//-----------------------------------------------------------------------
// <copyright file="ARCoreAnalytics.cs" company="Google LLC">
//
// Copyright 2019 Google LLC. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// </copyright>
//-----------------------------------------------------------------------

// <auto-generated>
//     Generated by the protocol buffer compiler.  DO NOT EDIT!
//     source: arcore_clearcut.proto
// </auto-generated>
#pragma warning disable 1591, 0612, 3021
#region Designer generated code

using pb = global::Google.Protobuf;
using pbc = global::Google.Protobuf.Collections;
using pbr = global::Google.Protobuf.Reflection;
using scg = global::System.Collections.Generic;
namespace GoogleARCoreInternal.Proto {

  public static partial class ArcoreClearcutReflection {

    #region Descriptor
    public static pbr::FileDescriptor Descriptor {
      get { return descriptor; }
    }
    private static pbr::FileDescriptor descriptor;

    static ArcoreClearcutReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "ChVhcmNvcmVfY2xlYXJjdXQucHJvdG8SEWNvbS5nb29nbGUuYXJjb3JlIo4C",
            "CghMb2dFdmVudBIVCg1ldmVudF90aW1lX21zGAEgASgDEhcKD2V2ZW50X3Vw",
            "dGltZV9tcxgRIAEoAxIYChBzb3VyY2VfZXh0ZW5zaW9uGAYgASgMEiUKG3Rp",
            "bWV6b25lX29mZnNldF9zZWNvbmRzX3ZhbBgPIAEoEkgAQhkKF3RpbWV6b25l",
            "X29mZnNldF9zZWNvbmRzSgQIFRAWSgQIAhADSgQICxAMSgQIDBANSgQIChAL",
            "SgQIAxAESgQIBBAFSgQICRAKSgQICBAJSgQIDRAOSgQIBxAISgQIDhAPSgQI",
            "EBARSgQIEhATSgQIGBAZSgQIExAUSgQIFBAVSgQIFhAXSgQIFxAYSgQIGRAa",
            "ItSDAQoKTG9nUmVxdWVzdBIXCg9yZXF1ZXN0X3RpbWVfbXMYBCABKAMSGQoR",
            "cmVxdWVzdF91cHRpbWVfbXMYCCABKAMSQQoObG9nX3NvdXJjZV92YWwYAiAB",
            "KA4yJy5jb20uZ29vZ2xlLmFyY29yZS5Mb2dSZXF1ZXN0LkxvZ1NvdXJjZUgA",
            "Ei4KCWxvZ19ldmVudBgDIAMoCzIbLmNvbS5nb29nbGUuYXJjb3JlLkxvZ0V2",
            "ZW50Is2BAQoJTG9nU291cmNlEgkKBVNUT1JFEAASFAoHVU5LTk9XThD/////",
            "//////8BEhgKE0JBVENIRURfTE9HX1JFUVVFU1QQ5QISDQoJV0VCX1NUT1JF",
            "EEESDwoKV09SS19TVE9SRRCEARITCg5XT1JLX1NUT1JFX0FQUBCFAhINCglF",
            "RFVfU1RPUkUQDxIJCgVNVVNJQxABEgkKBUJPT0tTEAISCQoFVklERU8QAxIK",
            "CgZNT1ZJRVMQShINCglNQUdBWklORVMQBBIJCgVHQU1FUxAFEggKBExCX0EQ",
            "BhITCgtBTkRST0lEX0lERRAHGgIIARIICgRMQl9QEAgSCAoETEJfUxAJEgwK",
            "CEdNU19DT1JFEAoSEAoMQVBQX1VTQUdFXzFQEAsSCQoFSUNJTkcQDBIMCghI",
            "RVJSRVZBRBANEg0KCUdPT0dMRV9UVhAOEhMKD0dNU19DT1JFX1BFT1BMRRAQ",
            "EgYKAkxFEBESFAoQR09PR0xFX0FOQUxZVElDUxASEggKBExCX0QQExIPCgtB",
            "TkRST0lEX0dTQRAUEggKBExCX1QQFRIXCg9QRVJTT05BTF9MT0dHRVIQFhoC",
            "CAESHwoXUEVSU09OQUxfQlJPV1NFUl9MT0dHRVIQJRoCCAESIgoeR01TX0NP",
            "UkVfV0FMTEVUX01FUkNIQU5UX0VSUk9SEBcSCAoETEJfQxAYEgkKBUxCX0lB",
            "EDQSDgoFTEJfQ0IQ7QEaAggBEg4KBUxCX0RNEIwCGgIIARIJCgRDTF9DEO0D",
            "EgoKBUNMX0RNEO4DEhAKDEFORFJPSURfQVVUSBAZEhIKDkFORFJPSURfQ0FN",
            "RVJBEBoSBgoCQ1cQGxIQCgtDV19DT1VOVEVSUxDzARIHCgNHRUwQHBIOCgpE",
            "TkFfUFJPQkVSEB0SCwoDVURSEB4aAggBEhMKD0dNU19DT1JFX1dBTExFVBAf",
            "EgoKBlNPQ0lBTBAgEhIKDklOU1RPUkVfV0FMTEVUECESCAoETk9WQRAiEg0K",
            "BUxCX0NBECMaAggBEg0KCUxBVElOX0lNRRAkEhAKDE5FV1NfV0VBVEhFUhAm",
            "EiAKG05FV1NfV0VBVEhFUl9BTkRST0lEX1BSSU1FUxDKAxIcChdORVdTX1dF",
            "QVRIRVJfSU9TX1BSSU1FUxDLAxILCgdIQU5HT1VUECcSFwoTSEFOR09VVF9M",
            "T0dfUkVRVUVTVBAyEg4KCkNPUFJFU0VOQ0UQKBITCg9TT0NJQUxfQUZGSU5J",
            "VFkQKRIbChZTT0NJQUxfQUZGSU5JVFlfUEhPVE9TENEDEhoKFVNPQ0lBTF9B",
            "RkZJTklUWV9HTUFJTBCDBBIaChVTT0NJQUxfQUZGSU5JVFlfSU5CT1gQhAQS",
            "GQoUU09DSUFMX0FGRklOSVRZX0FQREwQwwUSGAoTUEVPUExFX0FVVE9DT01Q",
            "TEVURRC+BBIMCgdTRU5ES0lUEPAEEh8KGlBFT1BMRV9BVVRPQ09NUExFVEVf",
            "Q0xJRU5UEPEEEgoKBlBIT1RPUxAqEgcKA0dDTRArEgoKBkdPS0FSVBAsEgkK",
            "BUZJTkRSEC0SFQoRQU5EUk9JRF9NRVNTQUdJTkcQLhITCg5CVUdMRV9DT1VO",
            "VEVSUxDDAhIOCgpTT0NJQUxfV0VCEC8SDAoIQkFDS0RST1AQMBIOCgpURUxF",
            "TUFUSUNTEDESEQoNR1ZDX0hBUlZFU1RFUhAzEgcKA0NBUhA1EhEKDVBJWEVM",
            "X1BFUkZFQ1QQNhIJCgVEUklWRRA3EggKBERPQ1MQOBIKCgZTSEVFVFMQORIK",
            "CgZTTElERVMQOhIHCgNJTUUQOxIICgRXQVJQEDwSEgoOTkZDX1BST0dSQU1N",
            "RVIQPRIMCghORVRTVEFUUxA+Eg0KCU5FV1NTVEFORBA/EhUKEUtJRFNfQ09N",
            "TVVOSUNBVE9SEEASEgoOV0lGSV9BU1NJU1RBTlQQQhIaChVXSUZJX0FTU0lT",
            "VEFOVF9QUklNRVMQxgISHAoXV0lGSV9BU1NJU1RBTlRfQ09VTlRFUlMQxQUS",
            "EwoPQ0FTVF9TRU5ERVJfU0RLEEMSEQoNQ1JPTkVUX1NPQ0lBTBBEEg0KCVBI",
            "RU5PVFlQRRBFEhYKElBIRU5PVFlQRV9DT1VOVEVSUxBGEhAKDENIUk9NRV9J",
            "TkZSQRBHEg0KCUpVU1RTUEVBSxBIEhAKDFBFUkZfUFJPRklMRRBJEgsKB0tB",
            "VE5JU1MQSxIUChBTT0NJQUxfQVBQSU5WSVRFEEwSEAoMR01NX0NPVU5URVJT",
            "EE0SEgoOQk9ORF9PTkVHT09HTEUQThIMCghNQVBTX0FQSRBPEhYKEUNST05F",
            "VF9BTkRST0lEX1lUEMQBEhYKEkNST05FVF9BTkRST0lEX0dTQRBQEhcKE0dP",
            "T0dMRV9GSVRfV0VBUkFCTEUQURIUCg9GSVRORVNTX0FORFJPSUQQqQESFQoQ",
            "RklUTkVTU19HTVNfQ09SRRCqARISCg5HT09HTEVfRVhQUkVTUxBSEhwKF0dP",
            "T0dMRV9FWFBSRVNTX0NPVU5URVJTEJ8FEhcKEkdPT0dMRV9FWFBSRVNTX0RF",
            "VhDXARIqCiVHT09HTEVfRVhQUkVTU19DT1VSSUVSX0FORFJPSURfUFJJTUVT",
            "EOQBEiIKHUdPT0dMRV9FWFBSRVNTX0FORFJPSURfUFJJTUVTEOUBEh4KGUdP",
            "T0dMRV9FWFBSRVNTX0lPU19QUklNRVMQ9gISKwomR09PR0xFX0VYUFJFU1Nf",
            "U1RPUkVPTVNfQU5EUk9JRF9QUklNRVMQ8AESCQoFU0VOU0UQUxISCg5BTkRS",
            "T0lEX0JBQ0tVUBBUEgYKAlZSEFUSEAoMSU1FX0NPVU5URVJTEFYSEAoMU0VU",
            "VVBfV0laQVJEEFcSFAoQRU1FUkdFTkNZX0FTU0lTVBBYEggKBFRST04QWRIR",
            "Cg1UUk9OX0NPVU5URVJTEFoSEQoNQkFUVEVSWV9TVEFUUxBbEg4KCkRJU0tf",
            "U1RBVFMQXBISCg5HUkFQSElDU19TVEFUUxBrEg4KClBST0NfU1RBVFMQXRIN",
            "CghEUk9QX0JPWBCDARIWChFGSU5HRVJQUklOVF9TVEFUUxC1ARIXChJOT1RJ",
            "RklDQVRJT05fU1RBVFMQtgESEwoOU0VUVElOR1NfU1RBVFMQhgMSDQoIU1RP",
            "UkFHRUQQmwQSFQoRVEFQX0FORF9QQVlfR0NPUkUQXhIOCgpBMTFZTE9HR0VS",
            "EF8SEAoMR0NNX0NPVU5URVJTEGASGQoVUExBQ0VTX05PX0dMU19DT05TRU5U",
            "EGESFwoTVEFDSFlPTl9MT0dfUkVRVUVTVBBiEhQKEFRBQ0hZT05fQ09VTlRF",
            "UlMQYxIPCgpEVU9fQ1JPTkVUEIwDEgoKBlZJU0lPThBkEhgKFFNPQ0lBTF9V",
            "U0VSX0xPQ0FUSU9OEGUSEgoOTEFVTkNIUEFEX1RPWVMQZhIUChBNRVRBTE9H",
            "X0NPVU5URVJTEGcSFAoQTU9CSUxFU0RLX0NMSUVOVBBoEhcKE0FORFJPSURf",
            "VkVSSUZZX0FQUFMQaRIMCghBRFNISUVMRBBqEgsKB1NIRVJMT0cQbBITCg9M",
            "RV9VTFJfQ09VTlRFUlMQbRILCgdHTU1fVUUzEG4SDAoIQ0FMRU5EQVIQbxIN",
            "CgVFTkRFUhBwGgIIARISCg5GQU1JTFlfQ09NUEFTUxBxEg8KB1RSQU5TT00Q",
            "choCCAESGAoQVFJBTlNPTV9DT1VOVEVSUxBzGgIIARIJCgVMQl9BUxB0EgoK",
            "BkxCX0NGRxB1EgsKB0lPU19HU0EQdhITCg9UQVBfQU5EX1BBWV9BUFAQdxId",
            "ChhUQVBfQU5EX1BBWV9BUFBfQ09VTlRFUlMQiQISEAoIRkxZRFJPSUQQeBoC",
            "CAESDgoKQ1BBTkVMX0FQUBB5EhYKEkFORFJPSURfU05FVF9HQ09SRRB6EhUK",
            "EUFORFJPSURfU05FVF9JRExFEHsSFAoQQU5EUk9JRF9TTkVUX0pBUhB8EhMK",
            "D0NPTlRFWFRfTUFOQUdFUhB9Eg0KCUNMQVNTUk9PTRB+Eg4KClRBSUxPUk1B",
            "REUQfxIJCgRLRUVQEIABEhcKEkdNTV9CUklJTV9DT1VOVEVSUxCBARIXChJD",
            "SFJPTUVDQVNUX0FQUF9MT0cQggESEwoOQURXT1JEU19NT0JJTEUQhQESIgod",
            "QURXT1JEU19NT0JJTEVfQU5EUk9JRF9QUklNRVMQ4AESHgoZQURXT1JEU19N",
            "T0JJTEVfSU9TX1BSSU1FUxCiBBITCg5MRUFOQkFDS19FVkVOVBCGARISCg1B",
            "TkRST0lEX0dNQUlMEIcBEg8KClNBTVBMRV9TSE0QiAESGQoUR1BMVVNfQU5E",
            "Uk9JRF9QUklNRVMQjAESJAobR1BMVVNfQU5EUk9JRF9TWVNURU1fSEVBTFRI",
            "EIwBGgIIARIZChRHTUFJTF9BTkRST0lEX1BSSU1FUxCWARIkChtHTUFJTF9B",
            "TkRST0lEX1NZU1RFTV9IRUFMVEgQlgEaAggBEhwKF0NBTEVOREFSX0FORFJP",
            "SURfUFJJTUVTEJcBEicKHkNBTEVOREFSX0FORFJPSURfU1lTVEVNX0hFQUxU",
            "SBCXARoCCAESGAoTRE9DU19BTkRST0lEX1BSSU1FUxCYARIjChpET0NTX0FO",
            "RFJPSURfU1lTVEVNX0hFQUxUSBCYARoCCAESHwoaWVRfTUFJTl9BUFBfQU5E",
            "Uk9JRF9QUklNRVMQmgESGwoWWVRfS0lEU19BTkRST0lEX1BSSU1FUxCbARId",
            "ChhZVF9HQU1JTkdfQU5EUk9JRF9QUklNRVMQnAESHAoXWVRfTVVTSUNfQU5E",
            "Uk9JRF9QUklNRVMQnQESGwoWWVRfTElURV9BTkRST0lEX1BSSU1FUxCeARIe",
            "ChlZVF9DUkVBVE9SX0FORFJPSURfUFJJTUVTEKsBEiAKG1lUX1VOUExVR0dF",
            "RF9BTkRST0lEX1BSSU1FUxDNBBIXChJKQU1fQU5EUk9JRF9QUklNRVMQnwES",
            "HQoYSkFNX0tJT1NLX0FORFJPSURfUFJJTUVTEKABEhoKFVBIT1RPU19BTkRS",
            "T0lEX1BSSU1FUxClARIZChREUklWRV9BTkRST0lEX1BSSU1FUxCmARIaChVT",
            "SEVFVFNfQU5EUk9JRF9QUklNRVMQpwESGgoVU0xJREVTX0FORFJPSURfUFJJ",
            "TUVTEKgBEhwKF1NOQVBTRUVEX0FORFJPSURfUFJJTUVTELIBEhwKF0hBTkdP",
            "VVRTX0FORFJPSURfUFJJTUVTELMBEhkKFElOQk9YX0FORFJPSURfUFJJTUVT",
            "ELQBEhUKEElOQk9YX0lPU19QUklNRVMQhgISEwoOU0RQX0lPU19QUklNRVMQ",
            "nwISGwoWR01TQ09SRV9BTkRST0lEX1BSSU1FUxDBARIjCh5QTEFZX01VU0lD",
            "X0FORFJPSURfV0VBUl9QUklNRVMQyAESLgopUExBWV9NVVNJQ19BTkRST0lE",
            "X1dFQVJfU1RBTkRBTE9ORV9QUklNRVMQowMSHAoXR0VBUkhFQURfQU5EUk9J",
            "RF9QUklNRVMQyQESHAoXSU5TVE9SRV9DT05TVU1FUl9QUklNRVMQzwESFgoR",
            "U0FNUExFX0lPU19QUklNRVMQygESGgoVQ1BBTkVMX0FORFJPSURfUFJJTUVT",
            "ENUBEhoKFUhVRERMRV9BTkRST0lEX1BSSU1FUxDWARIXChJBV1hfQU5EUk9J",
            "RF9QUklNRVMQ3gESFwoSR0hTX0FORFJPSURfUFJJTUVTEN8BEh8KGlRBUF9B",
            "TkRfUEFZX0FORFJPSURfUFJJTUVTEOMBEh4KGVdBTExFVF9BUFBfQU5EUk9J",
            "RF9QUklNRVMQ6AESGgoVV0FMTEVUX0FQUF9JT1NfUFJJTUVTEOkBEh0KGEFO",
            "QUxZVElDU19BTkRST0lEX1BSSU1FUxDrARIZChRBTkFMWVRJQ1NfSU9TX1BS",
            "SU1FUxCaBBIaChVTUEFDRVNfQU5EUk9JRF9QUklNRVMQ7AESFgoRU1BBQ0VT",
            "X0lPU19QUklNRVMQlAISGwoWU09DSUVUWV9BTkRST0lEX1BSSU1FUxDuARIZ",
            "ChBHTU1fQlJJSU1fUFJJTUVTEO8BGgIIARIOCglDV19QUklNRVMQ8gESEgoN",
            "Q1dfSU9TX1BSSU1FUxC7BRIeChlGQU1JTFlMSU5LX0FORFJPSURfUFJJTUVT",
            "EPQBEhoKFUZBTUlMWUxJTktfSU9TX1BSSU1FUxCjAhIOCglXSF9QUklNRVMQ",
            "+AESGAoTTk9WQV9BTkRST0lEX1BSSU1FUxD5ARIhChxQSE9UT1NfRFJBUEVS",
            "X0FORFJPSURfUFJJTUVTEP0BEg8KCkdNTV9QUklNRVMQ/gESHQoYVFJBTlNM",
            "QVRFX0FORFJPSURfUFJJTUVTEP8BEhkKFFRSQU5TTEFURV9JT1NfUFJJTUVT",
            "EIACEh0KGEZSRUlHSFRFUl9BTkRST0lEX1BSSU1FUxCDAhIgChdGTFlEUk9J",
            "RF9BTkRST0lEX1BSSU1FUxCDAhoCCAESFgoRQ09OU1VNRVJJUV9QUklNRVMQ",
            "hAISFwoSR01CX0FORFJPSURfUFJJTUVTEIcCEhQKD0NMT1VERFBDX1BSSU1F",
            "UxCwAhIYChNDTE9VRERQQ19BUkNfUFJJTUVTELECEgoKBUlDT1JFEIkBEhkK",
            "FFBBTkNFVFRBX01PQklMRV9IT1NUEIoBEiIKHVBBTkNFVFRBX01PQklMRV9I",
            "T1NUX0NPVU5URVJTEIsBEiAKF0NST1NTREVWSUNFTk9USUZJQ0FUSU9OEI0B",
            "GgIIARIkChtDUk9TU0RFVklDRU5PVElGSUNBVElPTl9ERVYQjgEaAggBEhYK",
            "EU1BUFNfQVBJX0NPVU5URVJTEI8BEggKA0dQVRCQARIOCglPTl9USEVfR08Q",
            "kQESFwoST05fVEhFX0dPX0NPVU5URVJTEJIBEh0KGE9OX1RIRV9HT19BTkRS",
            "T0lEX1BSSU1FUxDKAhIZChRPTl9USEVfR09fSU9TX1BSSU1FUxDwAhIhChxH",
            "TVNfQ09SRV9QRU9QTEVfQVVUT0NPTVBMRVRFEJMBEhoKEUZMWURST0lEX0NP",
            "VU5URVJTEJQBGgIIARINCghGSVJFQkFMTBCVARIWChFGSVJFQkFMTF9DT1VO",
            "VEVSUxCBAhIUCg9DUk9ORVRfRklSRUJBTEwQrwISFAoPRklSRUJBTExfUFJJ",
            "TUVTEIoCEhgKE0ZJUkVCQUxMX0lPU19QUklNRVMQuQISLAonR09PR0xFX0hB",
            "TkRXUklUSU5HX0lOUFVUX0FORFJPSURfUFJJTUVTELoCEhIKCVBZUk9DTEFT",
            "TRCZARoCCAESGQoUQU5EUk9JRF9HU0FfQ09VTlRFUlMQoQESFAoPSkFNX0lN",
            "UFJFU1NJT05TEKIBEhoKFUpBTV9LSU9TS19JTVBSRVNTSU9OUxCjARIRCgxQ",
            "QVlNRU5UU19PQ1IQpAESHgoZVU5JQ09STl9GQU1JTFlfTUFOQUdFTUVOVBCs",
            "ARIMCgdBVURJVE9SEK0BEg0KCE5RTE9PS1VQEK4BEiUKIEFORFJPSURfR1NB",
            "X0hJR0hfUFJJT1JJVFlfRVZFTlRTEK8BEhMKDkFORFJPSURfRElBTEVSELAB",
            "EhIKDUNMRUFSQ1VUX0RFTU8QsQESDwoKQVBQTUFOQUdFUhC3ARIXChJTTUFS",
            "VExPQ0tfQ09VTlRFUlMQuAESFgoRRVhQRURJVElPTlNfR1VJREUQuQESCQoE",
            "RlVTRRC6ARIqCiFQSVhFTF9QRVJGRUNUX0NMSUVOVF9TVEFURV9MT0dHRVIQ",
            "uwEaAggBEhwKF1BMQVRGT1JNX1NUQVRTX0NPVU5URVJTELwBEhEKDERSSVZF",
            "X1ZJRVdFUhC9ARIPCgpQREZfVklFV0VSEL4BEgsKBkJJR1RPUBC/ARIKCgVW",
            "T0lDRRDAARIMCgdNWUZJQkVSEMIBEhMKDlJFQ09SREVEX1BBR0VTEMMBEgwK",
            "B01PQl9ET0cQxQESDwoKV0FMTEVUX0FQUBDGARILCgZHQk9BUkQQxwESDwoK",
            "Q1JPTkVUX0dNTRDLARIRCgxUUlVTVEVEX0ZBQ0UQzAESDwoKTUFUQ0hTVElD",
            "SxDNARIYChNNQVRDSFNUSUNLX0NPVU5URVJTEPQCEhAKC0FQUF9DQVRBTE9H",
            "EM4BEg4KCUJMVUVUT09USBDQARIJCgRXSUZJENEBEgwKB1RFTEVDT00Q0gES",
            "DgoJVEVMRVBIT05ZENMBEhYKEUlERU5USVRZX0ZST05URU5EENQBEh8KGklE",
            "RU5USVRZX0ZST05URU5EX0VYVEVOREVEEK4EEgsKBlNFU0FNRRDYARIcChdH",
            "T09HTEVfS0VZQk9BUkRfQ09OVEVOVBDZARILCgZNQURERU4Q2gESCAoDSU5L",
            "ENsBEhUKEEFORFJPSURfQ09OVEFDVFMQ3AESHQoYR09PR0xFX0tFWUJPQVJE",
            "X0NPVU5URVJTEN0BEhQKD0NMRUFSQ1VUX1BST0JFUhDhARIVChBQTEFZX0NP",
            "TlNPTEVfQVBQEOIBEhwKF1BMQVlfQ09OU09MRV9BUFBfUFJJTUVTEIgCEicK",
            "IlBMQVlfQ09OU09MRV9BUFBfRkVBVFVSRV9BTkFMWVRJQ1MQ+wMSDQoIU1BF",
            "Q1RSVU0Q5gESFgoRU1BFQ1RSVU1fQ09VTlRFUlMQ5wESHAoXU1BFQ1RSVU1f",
            "QU5EUk9JRF9QUklNRVMQiwISIQocSU9TX1NQT1RMSUdIVF9TRUFSQ0hfTElC",
            "UkFSWRDqARIMCgdCT1FfV0VCEPEBEhkKFE9SQ0hFU1RSQVRJT05fQ0xJRU5U",
            "EPUBEh0KGE9SQ0hFU1RSQVRJT05fQ0xJRU5UX0RFVhD2ARIYChNHT09HTEVf",
            "Tk9XX0xBVU5DSEVSEPcBEhsKFlNDT09CWV9TUEFNX1JFUE9SVF9MT0cQ+gES",
            "DwoKSU9TX0dST1dUSBD7ARIQCgtBUFBTX05PVElGWRD8ARIRCgxTTUFSVEtF",
            "WV9BUFAQjQISFQoQQ0xJTklDQUxfU1RVRElFUxCOAhIbChZGSVRORVNTX0FO",
            "RFJPSURfUFJJTUVTEI8CEhQKC0lNUFJPVl9BUFBTEJACGgIIARIPCgpGQU1J",
            "TFlMSU5LEJECEhgKE0ZBTUlMWUxJTktfQ09VTlRFUlMQkgISDAoHU09DSUVU",
            "WRCTAhIaChVESUFMRVJfQU5EUk9JRF9QUklNRVMQlQISGQoUWU9VVFVCRV9E",
            "SVJFQ1RPUl9BUFAQlgISGwoWVEFDSFlPTl9BTkRST0lEX1BSSU1FUxCXAhIX",
            "ChJUQUNIWU9OX0lPU19QUklNRVMQhQUSDQoIRFJJVkVfRlMQmAISDAoHWVRf",
            "TUFJThCZAhIkCh9XSU5HX01BUktFVFBMQUNFX0FORFJPSURfUFJJTUVTEJoC",
            "Eg0KCERZTkFNSVRFEJsCEhYKEUNPUlBfQU5EUk9JRF9GT09EEJwCEh0KGEFO",
            "RFJPSURfTUVTU0FHSU5HX1BSSU1FUxCdAhIVChBHUExVU19JT1NfUFJJTUVT",
            "EJ4CEiIKHUNIUk9NRUNBU1RfQU5EUk9JRF9BUFBfUFJJTUVTEKACEhQKD0NB",
            "U1RfSU9TX1BSSU1FUxDYAhIRCgxBUFBTVFJFQU1JTkcQoQISEAoLR01CX0FO",
            "RFJPSUQQogISFQoQVk9JQ0VfSU9TX1BSSU1FUxCkAhIZChRWT0lDRV9BTkRS",
            "T0lEX1BSSU1FUxClAhIKCgVQQUlTQRCmAhIgChtOQVpERUVLX1VTRVJfQU5E",
            "Uk9JRF9QUklNRVMQuwISHwoaTkFaREVFS19DQUJfQU5EUk9JRF9QUklNRVMQ",
            "vAISIAobTkFaREVFS19DQUZFX0FORFJPSURfUFJJTUVTEL0CEgwKB0dNQl9J",
            "T1MQpwISEwoOR01CX0lPU19QUklNRVMQxQISEgoNU0NPT0JZX0VWRU5UUxCo",
            "AhIYChNTTkFQU0VFRF9JT1NfUFJJTUVTEKkCEiAKG1lPVVRVQkVfRElSRUNU",
            "T1JfSU9TX1BSSU1FUxCqAhIVChBXQUxMUEFQRVJfUElDS0VSEKsCEiQKH1dB",
            "TExQQVBFUl9QSUNLRVJfQU5EUk9JRF9QUklNRVMQ0gMSCgoFQ0hJTUUQrAIS",
            "EQoMQkVBQ09OX0dDT1JFEK0CEhMKDkFORFJPSURfU1RVRElPEK4CEhEKDERP",
            "Q1NfT0ZGTElORRCyAhIOCglGUkVJR0hURVIQswISFAoPRE9DU19JT1NfUFJJ",
            "TUVTELQCEhYKEVNMSURFU19JT1NfUFJJTUVTELUCEhYKEVNIRUVUU19JT1Nf",
            "UFJJTUVTELYCEhMKDklQQ09OTkVDVElWSVRZELcCEgwKB0NVUkFUT1IQuAIS",
            "GwoWQ1VSQVRPUl9BTkRST0lEX1BSSU1FUxC+AhIgChtGSVRORVNTX0FORFJP",
            "SURfV0VBUl9QUklNRVMQvwISFAoPQU5EUk9JRF9NSUdSQVRFEMACEh4KGVBB",
            "SVNBX1VTRVJfQU5EUk9JRF9QUklNRVMQwQISIgodUEFJU0FfTUVSQ0hBTlRf",
            "QU5EUk9JRF9QUklNRVMQwgISGAoTQ0xJRU5UX0xPR0dJTkdfUFJPRBDHAhIc",
            "ChNDTElFTlRfTE9HR0lOR19ERU1PEMcCGgIIARIhChxMSVZFX0NIQU5ORUxT",
            "X0FORFJPSURfUFJJTUVTEMgCEhoKFVBBSVNBX1VTRVJfSU9TX1BSSU1FUxDJ",
            "AhIVChBWRVNQQV9JT1NfUFJJTUVTEMsCEhYKEVBMQVlfR0FNRVNfUFJJTUVT",
            "EMwCEhkKFEdNU0NPUkVfQVBJX0NPVU5URVJTEM0CEgoKBUVBUlRIEM4CEhMK",
            "DkVBUlRIX0NPVU5URVJTEJUDEhQKD0NBTEVOREFSX0NMSUVOVBDPAhIWChFT",
            "Vl9BTkRST0lEX1BSSU1FUxDQAhIWChFQSE9UT1NfSU9TX1BSSU1FUxDRAhIa",
            "ChVHQVJBR0VfQU5EUk9JRF9QUklNRVMQ0gISFgoRR0FSQUdFX0lPU19QUklN",
            "RVMQ0wISIAobU09DSUFMX0dPT0RfRE9OQVRJT05fV0lER0VUENQCEg4KCVNB",
            "TkRDTE9DSxDVAhITCg5JTUFHRVJZX1ZJRVdFUhDWAhIjCh5BRFdPUkRTX0VY",
            "UFJFU1NfQU5EUk9JRF9QUklNRVMQ1wISEgoNSU1QUk9WX1BPU1RJVBDZAhIT",
            "Cg5JTVBST1ZfU0hBUlBJRRDaAhIWChFEUkFQRVJfSU9TX1BSSU1FUxDbAhIN",
            "CghTTUFSVENBTRDcAhITCg5EQVNIRVJfVVNFUkhVQhDdAhIcChdBTkRST0lE",
            "X0NPTlRBQ1RTX1BSSU1FUxDeAhIeChlaQUdBVF9CVVJHVU5EWV9JT1NfUFJJ",
            "TUVTEN8CEiIKHVpBR0FUX0JVUkdVTkRZX0FORFJPSURfUFJJTUVTEOACEhgK",
            "E0NBTEVOREFSX0lPU19QUklNRVMQ4QISEgoNU1ZfSU9TX1BSSU1FUxDiAhIQ",
            "CgtTTUFSVF9TRVRVUBDjAhIZChRCT09ORF9BTkRST0lEX1BSSU1FUxDkAhIY",
            "ChNLT05HX0FORFJPSURfUFJJTUVTEOYCEhkKFENMQVNTUk9PTV9JT1NfUFJJ",
            "TUVTEOcCEhoKFVdFU1RJTkdIT1VTRV9DT1VOVEVSUxDoAhIVChBXQUxMRVRf",
            "U0RLX0dDT1JFEOkCEh8KGkFORFJPSURfSU1FX0FORFJPSURfUFJJTUVTEOoC",
            "EhwKF01FRVRJTkdTX0FORFJPSURfUFJJTUVTEOsCEhgKE01FRVRJTkdTX0lP",
            "U19QUklNRVMQ7AISEQoMV0VCX0NPTlRBQ1RTEO0CEhYKEUFEU19JTlRFR1JJ",
            "VFlfT1BTEO4CEgoKBVRPUEFaEO8CEh0KGENMQVNTUk9PTV9BTkRST0lEX1BS",
            "SU1FUxDxAhIQCgtUSFVOREVSQklSRBDyAhIQCgtQVUxQRklDVElPThDzAhIO",
            "CglPTkVHT09HTEUQ9QISDgoJVFJBTlNMQVRFEPcCEhoKFUxJRkVTQ0lFTkNF",
            "X0ZST05URU5EUxD4AhIeChlXQUxMUEFQRVJfUElDS0VSX0NPVU5URVJTEPkC",
            "EhkKFE1BR0lDVEVUSEVSX0NPVU5URVJTEPoCEhUKEFNPQ0lFVFlfQ09VTlRF",
            "UlMQ+wISDgoJVU5JQ09NTV9QEPwCEg4KCVVOSUNPTU1fUxD9AhIMCgdIQUxM",
            "V0FZEP4CEgsKBlNQQUNFUxD/AhIXChJUT09MS0lUX1FVSUNLU1RBUlQQgAMS",
            "HQoYQ0hBVUZGRVVSX0FORFJPSURfUFJJTUVTEIEDEhkKFENIQVVGRkVVUl9J",
            "T1NfUFJJTUVTEIIDEgkKBEZJRE8QgwMSGgoVTU9CRE9HX0FORFJPSURfUFJJ",
            "TUVTEIQDEhYKEU1PQkRPR19JT1NfUFJJTUVTEIUDEhMKDkFXWF9JT1NfUFJJ",
            "TUVTEIcDEhMKDkdIU19JT1NfUFJJTUVTEIgDEhUKEEJPT0tTX0lPU19QUklN",
            "RVMQiQMSCgoFTElOS1MQigMSFgoRS0FUTklQX0lPU19QUklNRVMQiwMSGQoU",
            "Qk9PS1NfQU5EUk9JRF9QUklNRVMQjQMSHAoXRFlOQU1JVEVfQU5EUk9JRF9Q",
            "UklNRVMQjgMSGAoTRFlOQU1JVEVfSU9TX1BSSU1FUxCPAxIVChBTSURFTE9B",
            "REVEX01VU0lDEJADEhYKEUNPUlBfQU5EUk9JRF9ET1JZEJEDEhgKE0NPUlBf",
            "QU5EUk9JRF9KRVRTRVQQkgMSFgoRVlJfU0RLX0lPU19QUklNRVMQkwMSGgoV",
            "VlJfU0RLX0FORFJPSURfUFJJTUVTEJQDEhMKDlBIT1RPU19TQ0FOTkVSEJYD",
            "Eg4KCUJHX0lOX09HQhCXAxIMCgdCTE9HR0VSEJgDEhIKDUNPUlBfSU9TX0ZP",
            "T0QQmQMSFgoRQkVBQ09OX0dDT1JFX1RFU1QQmgMSFQoQTElOS1NfSU9TX1BS",
            "SU1FUxCbAxIOCglDSEFVRkZFVVIQnAMSDQoIU05BUFNFRUQQnQMSGQoURUFS",
            "VEhfQU5EUk9JRF9QUklNRVMQngMSFwoSQ09SUF9BTkRST0lEX0FJVVRPEJ8D",
            "EhcKEkdGVFZfTU9CSUxFX1BSSU1FUxCgAxIOCglHTUFJTF9JT1MQoQMSGQoU",
            "VE9QQVpfQU5EUk9JRF9QUklNRVMQogMSFAoPU09DSUFMX0NPVU5URVJTEKQD",
            "EhYKEUNPUlBfQU5EUk9JRF9NT01BEKUDEhkKFE1FRVRJTkdTX0xPR19SRVFV",
            "RVNUEKYDEgoKBUdERUFMEKcDEg4KCUdPT0dMRVRUUxCoAxIeChlTRUFSQ0hM",
            "SVRFX0FORFJPSURfUFJJTUVTEKkDEhAKC05FQVJCWV9BVVRIEKoDEhsKFkNP",
            "UlBfQU5EUk9JRF9BU1NJU1RBTlQQqwMSGwoWRE1BR0VOVF9BTkRST0lEX1BS",
            "SU1FUxCsAxIWChFDT1JQX0FORFJPSURfR0JVUxCtAxIhChxZT1VUVUJFX1VO",
            "UExVR0dFRF9JT1NfUFJJTUVTEK4DEh0KGExFQU5CQUNLX0xBVU5DSEVSX1BS",
            "SU1FUxCvAxIPCgpEUk9JREdVQVJEELADEhIKDUNPUlBfSU9TX0RPUlkQsQMS",
            "IgodUExBWV9NVVNJQ19BTkRST0lEX0FQUF9QUklNRVMQsgMSHQoUR1BPU1Rf",
            "QU5EUk9JRF9QUklNRVMQtAMaAggBEhoKEUdQT1NUX0NMSUVOVF9MT0dTELUD",
            "GgIIARILCgZEUEFORUwQtgMSGwoWQURTRU5TRV9BTkRST0lEX1BSSU1FUxC3",
            "AxIRCgxQRE1fQ09VTlRFUlMQuAMSHAoXRU1FUkdFTkNZX0FTU0lTVF9QUklN",
            "RVMQuQMSEgoNQVBQU19URUxFUEFUSBC6AxIMCgdNRVRBTE9HELsDEhsKFlRF",
            "TEVDT01fUExBVEZPUk1fU1RBVFMQvAMSGAoTV0lGSV9QTEFURk9STV9TVEFU",
            "UxC9AxIMCgdHTUFfU0RLEL4DEhUKEEdNQV9TREtfQ09VTlRFUlMQvwMSJAof",
            "QU5EUk9JRF9DUkVBVElWRV9QUkVWSUVXX1BSSU1FUxDAAxIdChhURUxFUEhP",
            "TllfUExBVEZPUk1fU1RBVFMQwQMSFQoQVEVTVERSSVZFX1BSSU1FUxDCAxIV",
            "ChBDQVJSSUVSX1NFUlZJQ0VTEMMDEiEKHENMT1VEX0NPTlNPTEVfQU5EUk9J",
            "RF9QUklNRVMQxAMSEAoLU1RSRUVUX1ZJRVcQxQMSCQoEU1RBWBDGAxIdChhO",
            "RVdTU1RBTkRfQU5EUk9JRF9QUklNRVMQxwMSGQoUTkVXU1NUQU5EX0lPU19Q",
            "UklNRVMQiwUSDwoKUEFJU0FfVVNFUhDIAxIkCh9DQVJSSUVSX1NFUlZJQ0VT",
            "X0FORFJPSURfUFJJTUVTEMkDEiIKHUlQQ09OTkVDVElWSVRZX1BMQVRGT1JN",
            "X1NUQVRTEMwDEhYKEUZJUkVQRVJGX0FVVE9QVVNIEM0DEg0KCEZJUkVQRVJG",
            "EM4DEhwKF1pBR0FUX0lPU19BVVRIRU5USUNBVEVEEM8DEggKA1VMUhDQAxIf",
            "ChpQTEFZX01PVklFU19BTkRST0lEX1BSSU1FUxDTAxITCg5TTUFSVF9MT0NL",
            "X0lPUxDUAxIbChZaQUdBVF9JT1NfUFNFVURPTllNT1VTENUDEhMKDlRSQVZF",
            "TF9CT09LSU5HENYDEhkKFFdFU1RJTkdIT1VTRV9PRFlTU0VZENcDEhgKE0dN",
            "TV9XRUFSQUJMRV9QUklNRVMQ2AMSEwoOSFVERExFX0FORFJPSUQQ2QMSDQoI",
            "RExfRk9OVFMQ2gMSGAoTS0VFUF9BTkRST0lEX1BSSU1FUxDbAxIYChNDT1JQ",
            "X0FORFJPSURfQ0FNUFVTENwDEg8KClRBTkdPX0NPUkUQ3QMSFAoPUk9NQU5F",
            "U0NPX0dDT1JFEN4DEiEKHEFQUFNfVEVMRVBBVEhfQU5EUk9JRF9QUklNRVMQ",
            "3wMSGAoTUElHRU9OX0VYUEVSSU1FTlRBTBDgAxIdChhTUEVBS0VBU1lfQkFS",
            "S0VFUF9DTElFTlQQ4QMSHAoXQkFTRUxJTkVfQU5EUk9JRF9QUklNRVMQ4gMS",
            "GAoTVEFOR09fQ09SRV9DT1VOVEVSUxDjAxITCg5QSEVOT1RZUEVfREVNTxDk",
            "AxIJCgRZRVRJEOUDEhEKDFlFVElfU1RSRUFNWhCCBRIeChlUVlBSRVNFTkNF",
            "X0FORFJPSURfUFJJTUVTEOYDEhkKFExJTktTX0FORFJPSURfUFJJTUVTEOcD",
            "EgsKBkFMQkVSVBDoAxIOCglUT1BBWl9BUFAQ6QMSHAoXSUNFTlRSQUxfQU5E",
            "Uk9JRF9QUklNRVMQ6gMSGQoUQklTVE9fQU5EUk9JRF9QUklNRVMQ6wMSDQoI",
            "R0RFQUxfUUEQ7AMSFgoRQVRWX1JFTU9URV9QUklNRVMQ7wMSHgoZQVRWX1JF",
            "TU9URV9TRVJWSUNFX1BSSU1FUxDwAxILCgZCUkVMTEEQ8QMSEwoOQU5EUk9J",
            "RF9HUk9XVEgQ8gMSFAoPR0hTX0NMSUVOVF9MT0dTEPMDEhcKEkdPUl9BTkRS",
            "T0lEX1BSSU1FUxD0AxILCgZORVRSRUMQ9QMSFAoPTkVUUkVDX0NPVU5URVJT",
            "EPYDEhgKE0RBU0hFUl9BRE1JTkNPTlNPTEUQ9wMSGQoUU0VTQU1FX0NBTUVS",
            "QV9MQVVOQ0gQ+AMSHgoZR09PR0xFX1JFRF9BTkRST0lEX1BSSU1FUxD5AxIP",
            "CgpTRUFSQ0hMSVRFEPoDEhgKE0NPTlRBQ1RTX0FTU0lTVEFOVFMQ/AMSDAoH",
            "Q09OQ09SRBD9AxIaChVDQUxFTkRBUl9JT1NfQ09VTlRFUlMQ/gMSJAofUE9D",
            "S0VUV0FUQ0hfQU5EUk9JRF9XRUFSX1BSSU1FUxD/AxIZChRNWUFMT19BTkRS",
            "T0lEX1BSSU1FUxCABBIZChRBQ1RJVklUWV9SRUNPR05JVElPThCBBBIaChVW",
            "Ul9TVFJFQU1JTkdfQ09VTlRFUlMQggQSFQoQVE9QQVpfSU9TX1BSSU1FUxCF",
            "BBIPCgpORVdTX0VWRU5UEIYEEg8KCkNIUk9NT1RJTkcQhwQSGAoTQ0hST01P",
            "VElOR19DT1VOVEVSUxCIBBIaChVHTU1fV0VBUkFCTEVfQ09VTlRFUlMQiQQS",
            "IAobVlJfU1RSRUFNSU5HX0FORFJPSURfUFJJTUVTEIoEEhcKElJFQUNIQUJJ",
            "TElUWV9HQ09SRRCLBBIQCgtETUFHRU5UX0lPUxCMBBIXChJETUFHRU5UX0lP",
            "U19QUklNRVMQjQQSGQoUU0VTQU1FX1VOTE9DS19QUklNRVMQjgQSHAoXU0VT",
            "QU1FX1RSVVNUX0FQSV9QUklNRVMQjwQSCwoGR1NUT1JFEJAEEgwKB09QQV9J",
            "T1MQkQQSGgoVVlJDT1JFX0FORFJPSURfUFJJTUVTEJIEEgkKBE1PTUEQkwQS",
            "GwoWU0VTQU1FX1VOTE9DS19DT1VOVEVSUxCUBBIQCgtMQl9DT1VOVEVSUxCV",
            "BBISCg1EQVlEUkVBTV9IT01FEJYEEhcKEklOS19BTkRST0lEX1BSSU1FUxCX",
            "BBITCg5JTktfSU9TX1BSSU1FUxCYBBIVChBBU1NJU1RBTlRLSVRfSU9TEJkE",
            "EhsKFkNPUlBfSU9TX0xBVElPU19QUklNRVMQnAQSEAoLTUVESUFfU1RBVFMQ",
            "nQQSGgoVQ1JPTkVUX0FORFJPSURfUEhPVE9TEJ8EEgsKBkdXU19KUxCgBBIb",
            "ChZHV1NfSlNfQVVUSF9FWFBFUklNRU5UEOsEEh4KGUNBTENVTEFUT1JfQU5E",
            "Uk9JRF9QUklNRVMQoQQSEQoMR09PR0xFX01FRVRTEKMEEiMKHkVOVEVSUFJJ",
            "U0VfRU5ST0xMTUVOVF9DT1VOVEVSUxCkBBIJCgRHTlNTEKUEEgoKBVZJTUVT",
            "EKYEEhoKFUNBTUVSQV9BTkRST0lEX1BSSU1FUxCnBBIUCg9BTkRST0lEX1dF",
            "QlZJRVcQqAQSCwoGTkVBUkJZEKkEEhYKEVBSRURJQ1RfT05fREVWSUNFEKoE",
            "EhcKEk9BVVRIX0lOVEVHUkFUSU9OUxCrBBIaChVJTVBST1ZfQU5EUk9JRF9Q",
            "UklNRVMQrAQSHQoYR09PR0xFVFRTX0FORFJPSURfUFJJTUVTEK0EEhgKE0dO",
            "U1NfUExBVEZPUk1fU1RBVFMQrwQSFgoRQUNUSU9OU19PTl9HT09HTEUQsAQS",
            "GgoVR0JPQVJEX0FORFJPSURfUFJJTUVTELEEEhoKFU5BS1NIQV9BTkRST0lE",
            "X1BSSU1FUxCyBBITCg5QQUlTQV9DT1VOVEVSUxCzBBISCg1DT05TVEVMTEFU",
            "SU9OELQEEgwKB1pBTkRSSUEQtQQSFAoPQ09SUF9JT1NfTEFUSU9TELYEEiEK",
            "HERBWURSRUFNX0hPTUVfQU5EUk9JRF9QUklNRVMQtwQSGQoUVklTVUFMX1NF",
            "TUFOVElDX0xJRlQQuAQSFQoQVFJBVkVMX1ZBQ0FUSU9OUxC5BBIlCiBEQVlE",
            "UkVBTV9LRVlCT0FSRF9BTkRST0lEX1BSSU1FUxC6BBIWChFTTVNfU1lOQ19D",
            "T1VOVEVSUxC7BBIZChRDT1JQX0lPU19GT09EX1BSSU1FUxC8BBISCg1NT01B",
            "X0NPVU5URVJTEL0EEhgKE0JBU0VMSU5FX0lPU19QUklNRVMQvwQSFgoRQ0xF",
            "QVJDVVRfTE9HX0xPU1MQwAQSDQoIQklSRFNPTkcQwQQSEwoOT1BBX0lPU19Q",
            "UklNRVMQwgQSHQoYUFNFVURPTllNT1VTX0lEX0NPVU5URVJTEMMEEiMKHlBS",
            "T1hZX0NPTVBBTklPTl9BTkRST0lEX1BSSU1FUxDEBBILCgZJTUFHRVMQxQQS",
            "DQoIR1JFRU5URUEQxgQSGQoUQVVUT0ZJTExfV0lUSF9HT09HTEUQxwQSGwoW",
            "WkVCRURFRV9BTkRST0lEX1BSSU1FUxDIBBIWChFHQk9BUkRfSU9TX1BSSU1F",
            "UxDJBBIUCg9LRUVQX0lPU19QUklNRVMQygQSHQoYUk9ZQUxNSU5UX0FORFJP",
            "SURfUFJJTUVTEMsEEhUKEERSSVZFX0lPU19QUklNRVMQzAQSCwoGUkVWRUFM",
            "EM4EEhIKDVRSRU5EU19DTElFTlQQzwQSGwoWRklMRVNHT19BTkRST0lEX1BS",
            "SU1FUxDRBBISCg1QSVhFTF9IV19JTkZPENIEEhQKD0hFQUxUSF9DT1VOVEVS",
            "UxDTBBIPCgpXRUJfU0VBUkNIENQEEhUKEExJVFRMRUhVR19QRU9QTEUQ1QQS",
            "GwoWTVlHTEFTU19BTkRST0lEX1BSSU1FUxDWBBIKCgVUVVJCTxDXBBIQCgtB",
            "TkRST0lEX09UQRDYBBIXChJTRU5TRV9BTUJJRU5UTVVTSUMQ2QQSDgoJU0VO",
            "U0VfRE5EENoEEhEKDExJQkFTU0lTVEFOVBDbBBIMCgdTVFJFQU1aENwEEgoK",
            "BUVVSUNDEN0EEhMKDk1FRElDQUxfU0NSSUJFEN4EEhEKDENBTEVOREFSX0lP",
            "UxDfBBIKCgVBVURJVBDgBBIhChxFQVNFTF9TRVJWSUNFX0FORFJPSURfUFJJ",
            "TUVTEOEEEh8KGldISVNUTEVQVU5LX0FORFJPSURfUFJJTUVTEOIEEhsKFldI",
            "SVNUTEVQVU5LX0lPU19QUklNRVMQ4wQSDgoJRURHRV9QQ0FQEOQEEhMKDklD",
            "SU5HX0NPVU5URVJTEOUEEiAKG0JFQUNPTl9UT09MU19BTkRST0lEX1BSSU1F",
            "UxDmBBIcChdCRUFDT05fVE9PTFNfSU9TX1BSSU1FUxDnBBIVChBTQ09PQllf",
            "RVZFTlRfTE9HEOgEEhUKEEVBUlRIX0lPU19QUklNRVMQ6QQSEAoLWUVUSV9D",
            "TElFTlQQ6gQSHgoZR1JPV1RIX0NBVEFMT0dfSU9TX1BSSU1FUxDtBBIcChdB",
            "TkRST0lEX1NQRUVDSF9TRVJWSUNFUxDuBBIVChBLSURTX1NVUEVSVklTSU9O",
            "EO8EEiMKHkFEV09SRFNfRkxVVFRFUl9BTkRST0lEX1BSSU1FUxDyBBIfChpB",
            "RFdPUkRTX0ZMVVRURVJfSU9TX1BSSU1FUxDzBBIUCg9ISVJFX0lPU19QUklN",
            "RVMQ9AQSCwoGUlVOV0FZEPUEEg4KCVZSX1NPQ0lBTBD2BBIZChRUQVNLU19B",
            "TkRST0lEX1BSSU1FUxD3BBITCg5XRUFSX0NIQU1FTEVPThD4BBIVChBaRUJF",
            "REVFX0NPVU5URVJTEPkEEhUKEENBUlJJRVJfU0VUVElOR1MQ+gQSFQoQT05F",
            "R09PR0xFX01PQklMRRD7BBIYChNBTkRST0lEX1NNQVJUX1NIQVJFEPwEEhgK",
            "E0hJUkVfQU5EUk9JRF9QUklNRVMQ/QQSDQoIVlJfQ09NTVMQ/gQSFgoRR19T",
            "VUlURV9DT01QQU5JT04Q/wQSHQoYR01TQ09SRV9CQUNLRU5EX0NPVU5URVJT",
            "EIAFEhsKFk1VU1RBUkRfQU5EUk9JRF9QUklNRVMQgQUSHwoaVFZfTEFVTkNI",
            "RVJfQU5EUk9JRF9QUklNRVMQgwUSJgohVFZfUkVDT01NRU5EQVRJT05TX0FO",
            "RFJPSURfUFJJTUVTEIQFEhMKDkFQUFNfQVNTSVNUQU5UEIYFEhUKEENIUk9N",
            "RV9XRUJfU1RPUkUQhwUSEwoOU0VBUkNIX0NPTlNPTEUQiAUSDAoHWkVCRURF",
            "RRCJBRILCgZPUEFfVFYQigUSCgoFVEFTS1MQjAUSEAoLQVBQU19TRUFSQ0gQ",
            "jQUSEgoNQ0xFQVJDVVRfVEVTVBCOBRISCg1BU1NJU1RBTlRMSVRFEI8FEiEK",
            "HEFTU0lTVEFOVExJVEVfQU5EUk9JRF9QUklNRVMQkAUSCQoETVVTSxCRBRIQ",
            "CgtUVl9MQVVOQ0hFUhCSBRISCg1GT09EX09SREVSSU5HEJMFEg0KCFRBTEtC",
            "QUNLEJQFEhsKFkxPTkdGRUlfQU5EUk9JRF9QUklNRVMQlQUSIgodR01TQ09S",
            "RV9OT1RJRklDQVRJT05fQ09VTlRFUlMQlgUSCQoEU0FWRRCXBRIcChdNRUNI",
            "QUhBTVNURVJfSU9TX1BSSU1FUxCYBRIgChtHUlBDX0lOVEVST1BfQU5EUk9J",
            "RF9QUklNRVMQmQUSDwoKS0xPUEZLTE9QRhCaBRIcChdHUlBDX0lOVEVST1Bf",
            "SU9TX1BSSU1FUxCbBRIYChNDUk9ORVRfV0VTVElOR0hPVVNFEJwFEg8KCkNI",
            "Uk9NRVNZTkMQnQUSGAoTTkVUU1RBVFNfR01TX1BSRVYxNBCeBRIfChpDT1JQ",
            "X0FORFJPSURfTU9NQV9DTEVBUkNVVBCgBRIiCh1QSVhFTF9BTUJJRU5UX1NF",
            "UlZJQ0VTX1BSSU1FUxChBRIaChVTRVRUSU5HU19JTlRFTExJR0VOQ0UQogUS",
            "GgoVRklSRVBFUkZfSU5URVJOQUxfTE9XEKMFEhsKFkZJUkVQRVJGX0lOVEVS",
            "TkFMX0hJR0gQpAUSHwoaRVhQRURJVElPTlNfQU5EUk9JRF9QUklNRVMQpQUS",
            "EwoOTEFVTkNIRVJfU1RBVFMQpgUSEgoNWUVUSV9HVUVTVE9SQxCnBRISCg1N",
            "T1RJT05fU1RJTExTEKgFEh4KGUFTU0lTVEFOVF9DTElFTlRfQ09VTlRFUlMQ",
            "qQUSGwoWRVhQRURJVElPTlNfSU9TX1BSSU1FUxCqBRIjCh5HT09HTEVBU1NJ",
            "U1RBTlRfQU5EUk9JRF9QUklNRVMQqwUSDgoJQ0FNRVJBS0lUEKwFEhgKE0FO",
            "RFJPSURfT05CT0FSRF9XRUIQrQUSFQoQR0NPTk5FQ1RfVFVSTk9VVBCuBRIZ",
            "ChRWUjE4MF9BTkRST0lEX1BSSU1FUxCvBRIVChBWUjE4MF9JT1NfUFJJTUVT",
            "ELAFEhUKEExPTkdGRUlfQ09VTlRFUlMQsQUSKAojQ09OTkVDVElWSVRZX01P",
            "TklUT1JfQU5EUk9JRF9QUklNRVMQsgUSCwoGR1BQX1VJELMFEiMKHlBSSU1F",
            "U19JTlRFUk5BTF9BTkRST0lEX1BSSU1FUxC0BRINCghZRVRJX1BUUxC1BRIY",
            "ChNGQUNUX0NIRUNLX0VYUExPUkVSELYFEhUKEEFTU0lTVEFOVF9IUV9XRUIQ",
            "twUSEwoOWUVUSV9UTFNfUFJPWFkQuAUSDQoIR01BSUxfREQQuQUSGwoWS0hB",
            "WkFOQV9BTkRST0lEX1BSSU1FUxC6BRILCgZBUkNPUkUQvAUSHwoaR09PR0xF",
            "X1dJRklfQU5EUk9JRF9QUklNRVMQvQUSHAoXUFJPWElNSVRZX0FVVEhfQ09V",
            "TlRFUlMQvgUSIQocV0VBUl9LRVlCT0FSRF9BTkRST0lEX1BSSU1FUxC/BRIS",
            "Cg1TRUFSQ0hfT05fQk9REMAFEhkKFFNDT05FX0FORFJPSURfUFJJTUVTEMEF",
            "EhUKEE1PQklMRV9EQVRBX1BMQU4QwgUSCgoFVkVOVVMQxAUSDgoJSVBBX0dD",
            "T1JFEMYFEhoKFVRFVEhFUklOR19FTlRJVExFTUVOVBDHBRIfChpTRU1BTlRJ",
            "Q19MT0NBVElPTl9DT1VOVEVSUxDIBRIZChRUVVJCT19BTkRST0lEX1BSSU1F",
            "UxDJBRIcChdVU0VSX0xPQ0FUSU9OX1JFUE9SVElORxDKBRIUCg9GSVJFQkFT",
            "RV9NTF9TREsQywUSEQoMR09SX0NMRUFSQ1VUEMwFEhMKDldGQ19BQ1RJVkFU",
            "SU9OEM0FEhUKEFRBU0tTX0lPU19QUklNRVMQzgUSIAobV0lOR19PUEVOU0tZ",
            "X0FORFJPSURfUFJJTUVTEM8FEhIKDUNBUlJJRVJfU0VUVVAQ0AUSFAoPQVNT",
            "SVNUQU5UX1NIRUxMENEFEg8KCkFSQ09SRV9TREsQiggaAhABQgwKCmxvZ19z",
            "b3VyY2VKBAgBEAJKBAgPEBBKBAgGEAdKBAgHEAhKBAgFEAZKBAgOEA9KBAgJ",
            "EApKBAgKEAtKBAgLEAxKBAgMEA1KBAgNEA4iaQoLTG9nUmVzcG9uc2USJgoc",
            "bmV4dF9yZXF1ZXN0X3dhaXRfbWlsbGlzX3ZhbBgBIAEoA0gAQhoKGG5leHRf",
            "cmVxdWVzdF93YWl0X21pbGxpc0oECAIQA0oECAMQBEoECAQQBUoECAUQBkId",
            "qgIaR29vZ2xlQVJDb3JlSW50ZXJuYWwuUHJvdG9iBnByb3RvMw=="));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { },
          new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::GoogleARCoreInternal.Proto.LogEvent), global::GoogleARCoreInternal.Proto.LogEvent.Parser, new[]{ "EventTimeMs", "EventUptimeMs", "SourceExtension", "TimezoneOffsetSecondsVal" }, new[]{ "TimezoneOffsetSeconds" }, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::GoogleARCoreInternal.Proto.LogRequest), global::GoogleARCoreInternal.Proto.LogRequest.Parser, new[]{ "RequestTimeMs", "RequestUptimeMs", "LogSourceVal", "LogEvent" }, new[]{ "LogSource" }, new[]{ typeof(global::GoogleARCoreInternal.Proto.LogRequest.Types.LogSource) }, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::GoogleARCoreInternal.Proto.LogResponse), global::GoogleARCoreInternal.Proto.LogResponse.Parser, new[]{ "NextRequestWaitMillisVal" }, new[]{ "NextRequestWaitMillis" }, null, null)
          }));
    }
    #endregion

  }
  #region Messages
  public sealed partial class LogEvent : pb::IMessage<LogEvent> {
    private static readonly pb::MessageParser<LogEvent> _parser = new pb::MessageParser<LogEvent>(() => new LogEvent());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public static pb::MessageParser<LogEvent> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::GoogleARCoreInternal.Proto.ArcoreClearcutReflection.Descriptor.MessageTypes[0]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public LogEvent() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public LogEvent(LogEvent other) : this() {
      eventTimeMs_ = other.eventTimeMs_;
      eventUptimeMs_ = other.eventUptimeMs_;
      sourceExtension_ = other.sourceExtension_;
      switch (other.TimezoneOffsetSecondsCase) {
        case TimezoneOffsetSecondsOneofCase.TimezoneOffsetSecondsVal:
          TimezoneOffsetSecondsVal = other.TimezoneOffsetSecondsVal;
          break;
      }

      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public LogEvent Clone() {
      return new LogEvent(this);
    }

    public const int EventTimeMsFieldNumber = 1;
    private long eventTimeMs_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public long EventTimeMs {
      get { return eventTimeMs_; }
      set {
        eventTimeMs_ = value;
      }
    }

    public const int EventUptimeMsFieldNumber = 17;
    private long eventUptimeMs_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public long EventUptimeMs {
      get { return eventUptimeMs_; }
      set {
        eventUptimeMs_ = value;
      }
    }

    public const int SourceExtensionFieldNumber = 6;
    private pb::ByteString sourceExtension_ = pb::ByteString.Empty;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public pb::ByteString SourceExtension {
      get { return sourceExtension_; }
      set {
        sourceExtension_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    public const int TimezoneOffsetSecondsValFieldNumber = 15;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public long TimezoneOffsetSecondsVal {
      get { return timezoneOffsetSecondsCase_ == TimezoneOffsetSecondsOneofCase.TimezoneOffsetSecondsVal ? (long) timezoneOffsetSeconds_ : 0L; }
      set {
        timezoneOffsetSeconds_ = value;
        timezoneOffsetSecondsCase_ = TimezoneOffsetSecondsOneofCase.TimezoneOffsetSecondsVal;
      }
    }

    private object timezoneOffsetSeconds_;
    public enum TimezoneOffsetSecondsOneofCase {
      None = 0,
      TimezoneOffsetSecondsVal = 15,
    }
    private TimezoneOffsetSecondsOneofCase timezoneOffsetSecondsCase_ = TimezoneOffsetSecondsOneofCase.None;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public TimezoneOffsetSecondsOneofCase TimezoneOffsetSecondsCase {
      get { return timezoneOffsetSecondsCase_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public void ClearTimezoneOffsetSeconds() {
      timezoneOffsetSecondsCase_ = TimezoneOffsetSecondsOneofCase.None;
      timezoneOffsetSeconds_ = null;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public override bool Equals(object other) {
      return Equals(other as LogEvent);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public bool Equals(LogEvent other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (EventTimeMs != other.EventTimeMs) return false;
      if (EventUptimeMs != other.EventUptimeMs) return false;
      if (SourceExtension != other.SourceExtension) return false;
      if (TimezoneOffsetSecondsVal != other.TimezoneOffsetSecondsVal) return false;
      if (TimezoneOffsetSecondsCase != other.TimezoneOffsetSecondsCase) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public override int GetHashCode() {
      int hash = 1;
      if (EventTimeMs != 0L) hash ^= EventTimeMs.GetHashCode();
      if (EventUptimeMs != 0L) hash ^= EventUptimeMs.GetHashCode();
      if (SourceExtension.Length != 0) hash ^= SourceExtension.GetHashCode();
      if (timezoneOffsetSecondsCase_ == TimezoneOffsetSecondsOneofCase.TimezoneOffsetSecondsVal) hash ^= TimezoneOffsetSecondsVal.GetHashCode();
      hash ^= (int) timezoneOffsetSecondsCase_;
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public void WriteTo(pb::CodedOutputStream output) {
      if (EventTimeMs != 0L) {
        output.WriteRawTag(8);
        output.WriteInt64(EventTimeMs);
      }
      if (SourceExtension.Length != 0) {
        output.WriteRawTag(50);
        output.WriteBytes(SourceExtension);
      }
      if (timezoneOffsetSecondsCase_ == TimezoneOffsetSecondsOneofCase.TimezoneOffsetSecondsVal) {
        output.WriteRawTag(120);
        output.WriteSInt64(TimezoneOffsetSecondsVal);
      }
      if (EventUptimeMs != 0L) {
        output.WriteRawTag(136, 1);
        output.WriteInt64(EventUptimeMs);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public int CalculateSize() {
      int size = 0;
      if (EventTimeMs != 0L) {
        size += 1 + pb::CodedOutputStream.ComputeInt64Size(EventTimeMs);
      }
      if (EventUptimeMs != 0L) {
        size += 2 + pb::CodedOutputStream.ComputeInt64Size(EventUptimeMs);
      }
      if (SourceExtension.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeBytesSize(SourceExtension);
      }
      if (timezoneOffsetSecondsCase_ == TimezoneOffsetSecondsOneofCase.TimezoneOffsetSecondsVal) {
        size += 1 + pb::CodedOutputStream.ComputeSInt64Size(TimezoneOffsetSecondsVal);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public void MergeFrom(LogEvent other) {
      if (other == null) {
        return;
      }
      if (other.EventTimeMs != 0L) {
        EventTimeMs = other.EventTimeMs;
      }
      if (other.EventUptimeMs != 0L) {
        EventUptimeMs = other.EventUptimeMs;
      }
      if (other.SourceExtension.Length != 0) {
        SourceExtension = other.SourceExtension;
      }
      switch (other.TimezoneOffsetSecondsCase) {
        case TimezoneOffsetSecondsOneofCase.TimezoneOffsetSecondsVal:
          TimezoneOffsetSecondsVal = other.TimezoneOffsetSecondsVal;
          break;
      }

      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public void MergeFrom(pb::CodedInputStream input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
        switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            EventTimeMs = input.ReadInt64();
            break;
          }
          case 50: {
            SourceExtension = input.ReadBytes();
            break;
          }
          case 120: {
            TimezoneOffsetSecondsVal = input.ReadSInt64();
            break;
          }
          case 136: {
            EventUptimeMs = input.ReadInt64();
            break;
          }
        }
      }
    }

  }

  public sealed partial class LogRequest : pb::IMessage<LogRequest> {
    private static readonly pb::MessageParser<LogRequest> _parser = new pb::MessageParser<LogRequest>(() => new LogRequest());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public static pb::MessageParser<LogRequest> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::GoogleARCoreInternal.Proto.ArcoreClearcutReflection.Descriptor.MessageTypes[1]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public LogRequest() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public LogRequest(LogRequest other) : this() {
      requestTimeMs_ = other.requestTimeMs_;
      requestUptimeMs_ = other.requestUptimeMs_;
      logEvent_ = other.logEvent_.Clone();
      switch (other.LogSourceCase) {
        case LogSourceOneofCase.LogSourceVal:
          LogSourceVal = other.LogSourceVal;
          break;
      }

      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public LogRequest Clone() {
      return new LogRequest(this);
    }

    public const int RequestTimeMsFieldNumber = 4;
    private long requestTimeMs_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public long RequestTimeMs {
      get { return requestTimeMs_; }
      set {
        requestTimeMs_ = value;
      }
    }

    public const int RequestUptimeMsFieldNumber = 8;
    private long requestUptimeMs_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public long RequestUptimeMs {
      get { return requestUptimeMs_; }
      set {
        requestUptimeMs_ = value;
      }
    }

    public const int LogSourceValFieldNumber = 2;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public global::GoogleARCoreInternal.Proto.LogRequest.Types.LogSource LogSourceVal {
      get { return logSourceCase_ == LogSourceOneofCase.LogSourceVal ? (global::GoogleARCoreInternal.Proto.LogRequest.Types.LogSource) logSource_ : 0; }
      set {
        logSource_ = value;
        logSourceCase_ = LogSourceOneofCase.LogSourceVal;
      }
    }

    public const int LogEventFieldNumber = 3;
    private static readonly pb::FieldCodec<global::GoogleARCoreInternal.Proto.LogEvent> _repeated_logEvent_codec
        = pb::FieldCodec.ForMessage(26, global::GoogleARCoreInternal.Proto.LogEvent.Parser);
    private readonly pbc::RepeatedField<global::GoogleARCoreInternal.Proto.LogEvent> logEvent_ = new pbc::RepeatedField<global::GoogleARCoreInternal.Proto.LogEvent>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public pbc::RepeatedField<global::GoogleARCoreInternal.Proto.LogEvent> LogEvent {
      get { return logEvent_; }
    }

    private object logSource_;
    public enum LogSourceOneofCase {
      None = 0,
      LogSourceVal = 2,
    }
    private LogSourceOneofCase logSourceCase_ = LogSourceOneofCase.None;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public LogSourceOneofCase LogSourceCase {
      get { return logSourceCase_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public void ClearLogSource() {
      logSourceCase_ = LogSourceOneofCase.None;
      logSource_ = null;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public override bool Equals(object other) {
      return Equals(other as LogRequest);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public bool Equals(LogRequest other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (RequestTimeMs != other.RequestTimeMs) return false;
      if (RequestUptimeMs != other.RequestUptimeMs) return false;
      if (LogSourceVal != other.LogSourceVal) return false;
      if(!logEvent_.Equals(other.logEvent_)) return false;
      if (LogSourceCase != other.LogSourceCase) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public override int GetHashCode() {
      int hash = 1;
      if (RequestTimeMs != 0L) hash ^= RequestTimeMs.GetHashCode();
      if (RequestUptimeMs != 0L) hash ^= RequestUptimeMs.GetHashCode();
      if (logSourceCase_ == LogSourceOneofCase.LogSourceVal) hash ^= LogSourceVal.GetHashCode();
      hash ^= logEvent_.GetHashCode();
      hash ^= (int) logSourceCase_;
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public void WriteTo(pb::CodedOutputStream output) {
      if (logSourceCase_ == LogSourceOneofCase.LogSourceVal) {
        output.WriteRawTag(16);
        output.WriteEnum((int) LogSourceVal);
      }
      logEvent_.WriteTo(output, _repeated_logEvent_codec);
      if (RequestTimeMs != 0L) {
        output.WriteRawTag(32);
        output.WriteInt64(RequestTimeMs);
      }
      if (RequestUptimeMs != 0L) {
        output.WriteRawTag(64);
        output.WriteInt64(RequestUptimeMs);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public int CalculateSize() {
      int size = 0;
      if (RequestTimeMs != 0L) {
        size += 1 + pb::CodedOutputStream.ComputeInt64Size(RequestTimeMs);
      }
      if (RequestUptimeMs != 0L) {
        size += 1 + pb::CodedOutputStream.ComputeInt64Size(RequestUptimeMs);
      }
      if (logSourceCase_ == LogSourceOneofCase.LogSourceVal) {
        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) LogSourceVal);
      }
      size += logEvent_.CalculateSize(_repeated_logEvent_codec);
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public void MergeFrom(LogRequest other) {
      if (other == null) {
        return;
      }
      if (other.RequestTimeMs != 0L) {
        RequestTimeMs = other.RequestTimeMs;
      }
      if (other.RequestUptimeMs != 0L) {
        RequestUptimeMs = other.RequestUptimeMs;
      }
      logEvent_.Add(other.logEvent_);
      switch (other.LogSourceCase) {
        case LogSourceOneofCase.LogSourceVal:
          LogSourceVal = other.LogSourceVal;
          break;
      }

      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public void MergeFrom(pb::CodedInputStream input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
        switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 16: {
            logSource_ = input.ReadEnum();
            logSourceCase_ = LogSourceOneofCase.LogSourceVal;
            break;
          }
          case 26: {
            logEvent_.AddEntriesFrom(input, _repeated_logEvent_codec);
            break;
          }
          case 32: {
            RequestTimeMs = input.ReadInt64();
            break;
          }
          case 64: {
            RequestUptimeMs = input.ReadInt64();
            break;
          }
        }
      }
    }

    #region Nested types
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public static partial class Types {
      public enum LogSource {
        [pbr::OriginalName("STORE")] Store = 0,
        [pbr::OriginalName("UNKNOWN")] Unknown = -1,
        [pbr::OriginalName("BATCHED_LOG_REQUEST")] BatchedLogRequest = 357,
        [pbr::OriginalName("WEB_STORE")] WebStore = 65,
        [pbr::OriginalName("WORK_STORE")] WorkStore = 132,
        [pbr::OriginalName("WORK_STORE_APP")] WorkStoreApp = 261,
        [pbr::OriginalName("EDU_STORE")] EduStore = 15,
        [pbr::OriginalName("MUSIC")] Music = 1,
        [pbr::OriginalName("BOOKS")] Books = 2,
        [pbr::OriginalName("VIDEO")] Video = 3,
        [pbr::OriginalName("MOVIES")] Movies = 74,
        [pbr::OriginalName("MAGAZINES")] Magazines = 4,
        [pbr::OriginalName("GAMES")] Games = 5,
        [pbr::OriginalName("LB_A")] LbA = 6,
        [pbr::OriginalName("ANDROID_IDE")] AndroidIde = 7,
        [pbr::OriginalName("LB_P")] LbP = 8,
        [pbr::OriginalName("LB_S")] LbS = 9,
        [pbr::OriginalName("GMS_CORE")] GmsCore = 10,
        [pbr::OriginalName("APP_USAGE_1P")] AppUsage1P = 11,
        [pbr::OriginalName("ICING")] Icing = 12,
        [pbr::OriginalName("HERREVAD")] Herrevad = 13,
        [pbr::OriginalName("GOOGLE_TV")] GoogleTv = 14,
        [pbr::OriginalName("GMS_CORE_PEOPLE")] GmsCorePeople = 16,
        [pbr::OriginalName("LE")] Le = 17,
        [pbr::OriginalName("GOOGLE_ANALYTICS")] GoogleAnalytics = 18,
        [pbr::OriginalName("LB_D")] LbD = 19,
        [pbr::OriginalName("ANDROID_GSA")] AndroidGsa = 20,
        [pbr::OriginalName("LB_T")] LbT = 21,
        [pbr::OriginalName("PERSONAL_LOGGER")] PersonalLogger = 22,
        [pbr::OriginalName("PERSONAL_BROWSER_LOGGER")] PersonalBrowserLogger = 37,
        [pbr::OriginalName("GMS_CORE_WALLET_MERCHANT_ERROR")] GmsCoreWalletMerchantError = 23,
        [pbr::OriginalName("LB_C")] LbC = 24,
        [pbr::OriginalName("LB_IA")] LbIa = 52,
        [pbr::OriginalName("LB_CB")] LbCb = 237,
        [pbr::OriginalName("LB_DM")] LbDm = 268,
        [pbr::OriginalName("CL_C")] ClC = 493,
        [pbr::OriginalName("CL_DM")] ClDm = 494,
        [pbr::OriginalName("ANDROID_AUTH")] AndroidAuth = 25,
        [pbr::OriginalName("ANDROID_CAMERA")] AndroidCamera = 26,
        [pbr::OriginalName("CW")] Cw = 27,
        [pbr::OriginalName("CW_COUNTERS")] CwCounters = 243,
        [pbr::OriginalName("GEL")] Gel = 28,
        [pbr::OriginalName("DNA_PROBER")] DnaProber = 29,
        [pbr::OriginalName("UDR")] Udr = 30,
        [pbr::OriginalName("GMS_CORE_WALLET")] GmsCoreWallet = 31,
        [pbr::OriginalName("SOCIAL")] Social = 32,
        [pbr::OriginalName("INSTORE_WALLET")] InstoreWallet = 33,
        [pbr::OriginalName("NOVA")] Nova = 34,
        [pbr::OriginalName("LB_CA")] LbCa = 35,
        [pbr::OriginalName("LATIN_IME")] LatinIme = 36,
        [pbr::OriginalName("NEWS_WEATHER")] NewsWeather = 38,
        [pbr::OriginalName("NEWS_WEATHER_ANDROID_PRIMES")] NewsWeatherAndroidPrimes = 458,
        [pbr::OriginalName("NEWS_WEATHER_IOS_PRIMES")] NewsWeatherIosPrimes = 459,
        [pbr::OriginalName("HANGOUT")] Hangout = 39,
        [pbr::OriginalName("HANGOUT_LOG_REQUEST")] HangoutLogRequest = 50,
        [pbr::OriginalName("COPRESENCE")] Copresence = 40,
        [pbr::OriginalName("SOCIAL_AFFINITY")] SocialAffinity = 41,
        [pbr::OriginalName("SOCIAL_AFFINITY_PHOTOS")] SocialAffinityPhotos = 465,
        [pbr::OriginalName("SOCIAL_AFFINITY_GMAIL")] SocialAffinityGmail = 515,
        [pbr::OriginalName("SOCIAL_AFFINITY_INBOX")] SocialAffinityInbox = 516,
        [pbr::OriginalName("SOCIAL_AFFINITY_APDL")] SocialAffinityApdl = 707,
        [pbr::OriginalName("PEOPLE_AUTOCOMPLETE")] PeopleAutocomplete = 574,
        [pbr::OriginalName("SENDKIT")] Sendkit = 624,
        [pbr::OriginalName("PEOPLE_AUTOCOMPLETE_CLIENT")] PeopleAutocompleteClient = 625,
        [pbr::OriginalName("PHOTOS")] Photos = 42,
        [pbr::OriginalName("GCM")] Gcm = 43,
        [pbr::OriginalName("GOKART")] Gokart = 44,
        [pbr::OriginalName("FINDR")] Findr = 45,
        [pbr::OriginalName("ANDROID_MESSAGING")] AndroidMessaging = 46,
        [pbr::OriginalName("BUGLE_COUNTERS")] BugleCounters = 323,
        [pbr::OriginalName("SOCIAL_WEB")] SocialWeb = 47,
        [pbr::OriginalName("BACKDROP")] Backdrop = 48,
        [pbr::OriginalName("TELEMATICS")] Telematics = 49,
        [pbr::OriginalName("GVC_HARVESTER")] GvcHarvester = 51,
        [pbr::OriginalName("CAR")] Car = 53,
        [pbr::OriginalName("PIXEL_PERFECT")] PixelPerfect = 54,
        [pbr::OriginalName("DRIVE")] Drive = 55,
        [pbr::OriginalName("DOCS")] Docs = 56,
        [pbr::OriginalName("SHEETS")] Sheets = 57,
        [pbr::OriginalName("SLIDES")] Slides = 58,
        [pbr::OriginalName("IME")] Ime = 59,
        [pbr::OriginalName("WARP")] Warp = 60,
        [pbr::OriginalName("NFC_PROGRAMMER")] NfcProgrammer = 61,
        [pbr::OriginalName("NETSTATS")] Netstats = 62,
        [pbr::OriginalName("NEWSSTAND")] Newsstand = 63,
        [pbr::OriginalName("KIDS_COMMUNICATOR")] KidsCommunicator = 64,
        [pbr::OriginalName("WIFI_ASSISTANT")] WifiAssistant = 66,
        [pbr::OriginalName("WIFI_ASSISTANT_PRIMES")] WifiAssistantPrimes = 326,
        [pbr::OriginalName("WIFI_ASSISTANT_COUNTERS")] WifiAssistantCounters = 709,
        [pbr::OriginalName("CAST_SENDER_SDK")] CastSenderSdk = 67,
        [pbr::OriginalName("CRONET_SOCIAL")] CronetSocial = 68,
        [pbr::OriginalName("PHENOTYPE")] Phenotype = 69,
        [pbr::OriginalName("PHENOTYPE_COUNTERS")] PhenotypeCounters = 70,
        [pbr::OriginalName("CHROME_INFRA")] ChromeInfra = 71,
        [pbr::OriginalName("JUSTSPEAK")] Justspeak = 72,
        [pbr::OriginalName("PERF_PROFILE")] PerfProfile = 73,
        [pbr::OriginalName("KATNISS")] Katniss = 75,
        [pbr::OriginalName("SOCIAL_APPINVITE")] SocialAppinvite = 76,
        [pbr::OriginalName("GMM_COUNTERS")] GmmCounters = 77,
        [pbr::OriginalName("BOND_ONEGOOGLE")] BondOnegoogle = 78,
        [pbr::OriginalName("MAPS_API")] MapsApi = 79,
        [pbr::OriginalName("CRONET_ANDROID_YT")] CronetAndroidYt = 196,
        [pbr::OriginalName("CRONET_ANDROID_GSA")] CronetAndroidGsa = 80,
        [pbr::OriginalName("GOOGLE_FIT_WEARABLE")] GoogleFitWearable = 81,
        [pbr::OriginalName("FITNESS_ANDROID")] FitnessAndroid = 169,
        [pbr::OriginalName("FITNESS_GMS_CORE")] FitnessGmsCore = 170,
        [pbr::OriginalName("GOOGLE_EXPRESS")] GoogleExpress = 82,
        [pbr::OriginalName("GOOGLE_EXPRESS_COUNTERS")] GoogleExpressCounters = 671,
        [pbr::OriginalName("GOOGLE_EXPRESS_DEV")] GoogleExpressDev = 215,
        [pbr::OriginalName("GOOGLE_EXPRESS_COURIER_ANDROID_PRIMES")] GoogleExpressCourierAndroidPrimes = 228,
        [pbr::OriginalName("GOOGLE_EXPRESS_ANDROID_PRIMES")] GoogleExpressAndroidPrimes = 229,
        [pbr::OriginalName("GOOGLE_EXPRESS_IOS_PRIMES")] GoogleExpressIosPrimes = 374,
        [pbr::OriginalName("GOOGLE_EXPRESS_STOREOMS_ANDROID_PRIMES")] GoogleExpressStoreomsAndroidPrimes = 240,
        [pbr::OriginalName("SENSE")] Sense = 83,
        [pbr::OriginalName("ANDROID_BACKUP")] AndroidBackup = 84,
        [pbr::OriginalName("VR")] Vr = 85,
        [pbr::OriginalName("IME_COUNTERS")] ImeCounters = 86,
        [pbr::OriginalName("SETUP_WIZARD")] SetupWizard = 87,
        [pbr::OriginalName("EMERGENCY_ASSIST")] EmergencyAssist = 88,
        [pbr::OriginalName("TRON")] Tron = 89,
        [pbr::OriginalName("TRON_COUNTERS")] TronCounters = 90,
        [pbr::OriginalName("BATTERY_STATS")] BatteryStats = 91,
        [pbr::OriginalName("DISK_STATS")] DiskStats = 92,
        [pbr::OriginalName("GRAPHICS_STATS")] GraphicsStats = 107,
        [pbr::OriginalName("PROC_STATS")] ProcStats = 93,
        [pbr::OriginalName("DROP_BOX")] DropBox = 131,
        [pbr::OriginalName("FINGERPRINT_STATS")] FingerprintStats = 181,
        [pbr::OriginalName("NOTIFICATION_STATS")] NotificationStats = 182,
        [pbr::OriginalName("SETTINGS_STATS")] SettingsStats = 390,
        [pbr::OriginalName("STORAGED")] Storaged = 539,
        [pbr::OriginalName("TAP_AND_PAY_GCORE")] TapAndPayGcore = 94,
        [pbr::OriginalName("A11YLOGGER")] A11Ylogger = 95,
        [pbr::OriginalName("GCM_COUNTERS")] GcmCounters = 96,
        [pbr::OriginalName("PLACES_NO_GLS_CONSENT")] PlacesNoGlsConsent = 97,
        [pbr::OriginalName("TACHYON_LOG_REQUEST")] TachyonLogRequest = 98,
        [pbr::OriginalName("TACHYON_COUNTERS")] TachyonCounters = 99,
        [pbr::OriginalName("DUO_CRONET")] DuoCronet = 396,
        [pbr::OriginalName("VISION")] Vision = 100,
        [pbr::OriginalName("SOCIAL_USER_LOCATION")] SocialUserLocation = 101,
        [pbr::OriginalName("LAUNCHPAD_TOYS")] LaunchpadToys = 102,
        [pbr::OriginalName("METALOG_COUNTERS")] MetalogCounters = 103,
        [pbr::OriginalName("MOBILESDK_CLIENT")] MobilesdkClient = 104,
        [pbr::OriginalName("ANDROID_VERIFY_APPS")] AndroidVerifyApps = 105,
        [pbr::OriginalName("ADSHIELD")] Adshield = 106,
        [pbr::OriginalName("SHERLOG")] Sherlog = 108,
        [pbr::OriginalName("LE_ULR_COUNTERS")] LeUlrCounters = 109,
        [pbr::OriginalName("GMM_UE3")] GmmUe3 = 110,
        [pbr::OriginalName("CALENDAR")] Calendar = 111,
        [pbr::OriginalName("ENDER")] Ender = 112,
        [pbr::OriginalName("FAMILY_COMPASS")] FamilyCompass = 113,
        [pbr::OriginalName("TRANSOM")] Transom = 114,
        [pbr::OriginalName("TRANSOM_COUNTERS")] TransomCounters = 115,
        [pbr::OriginalName("LB_AS")] LbAs = 116,
        [pbr::OriginalName("LB_CFG")] LbCfg = 117,
        [pbr::OriginalName("IOS_GSA")] IosGsa = 118,
        [pbr::OriginalName("TAP_AND_PAY_APP")] TapAndPayApp = 119,
        [pbr::OriginalName("TAP_AND_PAY_APP_COUNTERS")] TapAndPayAppCounters = 265,
        [pbr::OriginalName("FLYDROID")] Flydroid = 120,
        [pbr::OriginalName("CPANEL_APP")] CpanelApp = 121,
        [pbr::OriginalName("ANDROID_SNET_GCORE")] AndroidSnetGcore = 122,
        [pbr::OriginalName("ANDROID_SNET_IDLE")] AndroidSnetIdle = 123,
        [pbr::OriginalName("ANDROID_SNET_JAR")] AndroidSnetJar = 124,
        [pbr::OriginalName("CONTEXT_MANAGER")] ContextManager = 125,
        [pbr::OriginalName("CLASSROOM")] Classroom = 126,
        [pbr::OriginalName("TAILORMADE")] Tailormade = 127,
        [pbr::OriginalName("KEEP")] Keep = 128,
        [pbr::OriginalName("GMM_BRIIM_COUNTERS")] GmmBriimCounters = 129,
        [pbr::OriginalName("CHROMECAST_APP_LOG")] ChromecastAppLog = 130,
        [pbr::OriginalName("ADWORDS_MOBILE")] AdwordsMobile = 133,
        [pbr::OriginalName("ADWORDS_MOBILE_ANDROID_PRIMES")] AdwordsMobileAndroidPrimes = 224,
        [pbr::OriginalName("ADWORDS_MOBILE_IOS_PRIMES")] AdwordsMobileIosPrimes = 546,
        [pbr::OriginalName("LEANBACK_EVENT")] LeanbackEvent = 134,
        [pbr::OriginalName("ANDROID_GMAIL")] AndroidGmail = 135,
        [pbr::OriginalName("SAMPLE_SHM")] SampleShm = 136,
        [pbr::OriginalName("GPLUS_ANDROID_PRIMES")] GplusAndroidPrimes = 140,
        [pbr::OriginalName("GPLUS_ANDROID_SYSTEM_HEALTH", PreferredAlias = false)] GplusAndroidSystemHealth = 140,
        [pbr::OriginalName("GMAIL_ANDROID_PRIMES")] GmailAndroidPrimes = 150,
        [pbr::OriginalName("GMAIL_ANDROID_SYSTEM_HEALTH", PreferredAlias = false)] GmailAndroidSystemHealth = 150,
        [pbr::OriginalName("CALENDAR_ANDROID_PRIMES")] CalendarAndroidPrimes = 151,
        [pbr::OriginalName("CALENDAR_ANDROID_SYSTEM_HEALTH", PreferredAlias = false)] CalendarAndroidSystemHealth = 151,
        [pbr::OriginalName("DOCS_ANDROID_PRIMES")] DocsAndroidPrimes = 152,
        [pbr::OriginalName("DOCS_ANDROID_SYSTEM_HEALTH", PreferredAlias = false)] DocsAndroidSystemHealth = 152,
        [pbr::OriginalName("YT_MAIN_APP_ANDROID_PRIMES")] YtMainAppAndroidPrimes = 154,
        [pbr::OriginalName("YT_KIDS_ANDROID_PRIMES")] YtKidsAndroidPrimes = 155,
        [pbr::OriginalName("YT_GAMING_ANDROID_PRIMES")] YtGamingAndroidPrimes = 156,
        [pbr::OriginalName("YT_MUSIC_ANDROID_PRIMES")] YtMusicAndroidPrimes = 157,
        [pbr::OriginalName("YT_LITE_ANDROID_PRIMES")] YtLiteAndroidPrimes = 158,
        [pbr::OriginalName("YT_CREATOR_ANDROID_PRIMES")] YtCreatorAndroidPrimes = 171,
        [pbr::OriginalName("YT_UNPLUGGED_ANDROID_PRIMES")] YtUnpluggedAndroidPrimes = 589,
        [pbr::OriginalName("JAM_ANDROID_PRIMES")] JamAndroidPrimes = 159,
        [pbr::OriginalName("JAM_KIOSK_ANDROID_PRIMES")] JamKioskAndroidPrimes = 160,
        [pbr::OriginalName("PHOTOS_ANDROID_PRIMES")] PhotosAndroidPrimes = 165,
        [pbr::OriginalName("DRIVE_ANDROID_PRIMES")] DriveAndroidPrimes = 166,
        [pbr::OriginalName("SHEETS_ANDROID_PRIMES")] SheetsAndroidPrimes = 167,
        [pbr::OriginalName("SLIDES_ANDROID_PRIMES")] SlidesAndroidPrimes = 168,
        [pbr::OriginalName("SNAPSEED_ANDROID_PRIMES")] SnapseedAndroidPrimes = 178,
        [pbr::OriginalName("HANGOUTS_ANDROID_PRIMES")] HangoutsAndroidPrimes = 179,
        [pbr::OriginalName("INBOX_ANDROID_PRIMES")] InboxAndroidPrimes = 180,
        [pbr::OriginalName("INBOX_IOS_PRIMES")] InboxIosPrimes = 262,
        [pbr::OriginalName("SDP_IOS_PRIMES")] SdpIosPrimes = 287,
        [pbr::OriginalName("GMSCORE_ANDROID_PRIMES")] GmscoreAndroidPrimes = 193,
        [pbr::OriginalName("PLAY_MUSIC_ANDROID_WEAR_PRIMES")] PlayMusicAndroidWearPrimes = 200,
        [pbr::OriginalName("PLAY_MUSIC_ANDROID_WEAR_STANDALONE_PRIMES")] PlayMusicAndroidWearStandalonePrimes = 419,
        [pbr::OriginalName("GEARHEAD_ANDROID_PRIMES")] GearheadAndroidPrimes = 201,
        [pbr::OriginalName("INSTORE_CONSUMER_PRIMES")] InstoreConsumerPrimes = 207,
        [pbr::OriginalName("SAMPLE_IOS_PRIMES")] SampleIosPrimes = 202,
        [pbr::OriginalName("CPANEL_ANDROID_PRIMES")] CpanelAndroidPrimes = 213,
        [pbr::OriginalName("HUDDLE_ANDROID_PRIMES")] HuddleAndroidPrimes = 214,
        [pbr::OriginalName("AWX_ANDROID_PRIMES")] AwxAndroidPrimes = 222,
        [pbr::OriginalName("GHS_ANDROID_PRIMES")] GhsAndroidPrimes = 223,
        [pbr::OriginalName("TAP_AND_PAY_ANDROID_PRIMES")] TapAndPayAndroidPrimes = 227,
        [pbr::OriginalName("WALLET_APP_ANDROID_PRIMES")] WalletAppAndroidPrimes = 232,
        [pbr::OriginalName("WALLET_APP_IOS_PRIMES")] WalletAppIosPrimes = 233,
        [pbr::OriginalName("ANALYTICS_ANDROID_PRIMES")] AnalyticsAndroidPrimes = 235,
        [pbr::OriginalName("ANALYTICS_IOS_PRIMES")] AnalyticsIosPrimes = 538,
        [pbr::OriginalName("SPACES_ANDROID_PRIMES")] SpacesAndroidPrimes = 236,
        [pbr::OriginalName("SPACES_IOS_PRIMES")] SpacesIosPrimes = 276,
        [pbr::OriginalName("SOCIETY_ANDROID_PRIMES")] SocietyAndroidPrimes = 238,
        [pbr::OriginalName("GMM_BRIIM_PRIMES")] GmmBriimPrimes = 239,
        [pbr::OriginalName("CW_PRIMES")] CwPrimes = 242,
        [pbr::OriginalName("CW_IOS_PRIMES")] CwIosPrimes = 699,
        [pbr::OriginalName("FAMILYLINK_ANDROID_PRIMES")] FamilylinkAndroidPrimes = 244,
        [pbr::OriginalName("FAMILYLINK_IOS_PRIMES")] FamilylinkIosPrimes = 291,
        [pbr::OriginalName("WH_PRIMES")] WhPrimes = 248,
        [pbr::OriginalName("NOVA_ANDROID_PRIMES")] NovaAndroidPrimes = 249,
        [pbr::OriginalName("PHOTOS_DRAPER_ANDROID_PRIMES")] PhotosDraperAndroidPrimes = 253,
        [pbr::OriginalName("GMM_PRIMES")] GmmPrimes = 254,
        [pbr::OriginalName("TRANSLATE_ANDROID_PRIMES")] TranslateAndroidPrimes = 255,
        [pbr::OriginalName("TRANSLATE_IOS_PRIMES")] TranslateIosPrimes = 256,
        [pbr::OriginalName("FREIGHTER_ANDROID_PRIMES")] FreighterAndroidPrimes = 259,
        [pbr::OriginalName("FLYDROID_ANDROID_PRIMES", PreferredAlias = false)] FlydroidAndroidPrimes = 259,
        [pbr::OriginalName("CONSUMERIQ_PRIMES")] ConsumeriqPrimes = 260,
        [pbr::OriginalName("GMB_ANDROID_PRIMES")] GmbAndroidPrimes = 263,
        [pbr::OriginalName("CLOUDDPC_PRIMES")] ClouddpcPrimes = 304,
        [pbr::OriginalName("CLOUDDPC_ARC_PRIMES")] ClouddpcArcPrimes = 305,
        [pbr::OriginalName("ICORE")] Icore = 137,
        [pbr::OriginalName("PANCETTA_MOBILE_HOST")] PancettaMobileHost = 138,
        [pbr::OriginalName("PANCETTA_MOBILE_HOST_COUNTERS")] PancettaMobileHostCounters = 139,
        [pbr::OriginalName("CROSSDEVICENOTIFICATION")] Crossdevicenotification = 141,
        [pbr::OriginalName("CROSSDEVICENOTIFICATION_DEV")] CrossdevicenotificationDev = 142,
        [pbr::OriginalName("MAPS_API_COUNTERS")] MapsApiCounters = 143,
        [pbr::OriginalName("GPU")] Gpu = 144,
        [pbr::OriginalName("ON_THE_GO")] OnTheGo = 145,
        [pbr::OriginalName("ON_THE_GO_COUNTERS")] OnTheGoCounters = 146,
        [pbr::OriginalName("ON_THE_GO_ANDROID_PRIMES")] OnTheGoAndroidPrimes = 330,
        [pbr::OriginalName("ON_THE_GO_IOS_PRIMES")] OnTheGoIosPrimes = 368,
        [pbr::OriginalName("GMS_CORE_PEOPLE_AUTOCOMPLETE")] GmsCorePeopleAutocomplete = 147,
        [pbr::OriginalName("FLYDROID_COUNTERS")] FlydroidCounters = 148,
        [pbr::OriginalName("FIREBALL")] Fireball = 149,
        [pbr::OriginalName("FIREBALL_COUNTERS")] FireballCounters = 257,
        [pbr::OriginalName("CRONET_FIREBALL")] CronetFireball = 303,
        [pbr::OriginalName("FIREBALL_PRIMES")] FireballPrimes = 266,
        [pbr::OriginalName("FIREBALL_IOS_PRIMES")] FireballIosPrimes = 313,
        [pbr::OriginalName("GOOGLE_HANDWRITING_INPUT_ANDROID_PRIMES")] GoogleHandwritingInputAndroidPrimes = 314,
        [pbr::OriginalName("PYROCLASM")] Pyroclasm = 153,
        [pbr::OriginalName("ANDROID_GSA_COUNTERS")] AndroidGsaCounters = 161,
        [pbr::OriginalName("JAM_IMPRESSIONS")] JamImpressions = 162,
        [pbr::OriginalName("JAM_KIOSK_IMPRESSIONS")] JamKioskImpressions = 163,
        [pbr::OriginalName("PAYMENTS_OCR")] PaymentsOcr = 164,
        [pbr::OriginalName("UNICORN_FAMILY_MANAGEMENT")] UnicornFamilyManagement = 172,
        [pbr::OriginalName("AUDITOR")] Auditor = 173,
        [pbr::OriginalName("NQLOOKUP")] Nqlookup = 174,
        [pbr::OriginalName("ANDROID_GSA_HIGH_PRIORITY_EVENTS")] AndroidGsaHighPriorityEvents = 175,
        [pbr::OriginalName("ANDROID_DIALER")] AndroidDialer = 176,
        [pbr::OriginalName("CLEARCUT_DEMO")] ClearcutDemo = 177,
        [pbr::OriginalName("APPMANAGER")] Appmanager = 183,
        [pbr::OriginalName("SMARTLOCK_COUNTERS")] SmartlockCounters = 184,
        [pbr::OriginalName("EXPEDITIONS_GUIDE")] ExpeditionsGuide = 185,
        [pbr::OriginalName("FUSE")] Fuse = 186,
        [pbr::OriginalName("PIXEL_PERFECT_CLIENT_STATE_LOGGER")] PixelPerfectClientStateLogger = 187,
        [pbr::OriginalName("PLATFORM_STATS_COUNTERS")] PlatformStatsCounters = 188,
        [pbr::OriginalName("DRIVE_VIEWER")] DriveViewer = 189,
        [pbr::OriginalName("PDF_VIEWER")] PdfViewer = 190,
        [pbr::OriginalName("BIGTOP")] Bigtop = 191,
        [pbr::OriginalName("VOICE")] Voice = 192,
        [pbr::OriginalName("MYFIBER")] Myfiber = 194,
        [pbr::OriginalName("RECORDED_PAGES")] RecordedPages = 195,
        [pbr::OriginalName("MOB_DOG")] MobDog = 197,
        [pbr::OriginalName("WALLET_APP")] WalletApp = 198,
        [pbr::OriginalName("GBOARD")] Gboard = 199,
        [pbr::OriginalName("CRONET_GMM")] CronetGmm = 203,
        [pbr::OriginalName("TRUSTED_FACE")] TrustedFace = 204,
        [pbr::OriginalName("MATCHSTICK")] Matchstick = 205,
        [pbr::OriginalName("MATCHSTICK_COUNTERS")] MatchstickCounters = 372,
        [pbr::OriginalName("APP_CATALOG")] AppCatalog = 206,
        [pbr::OriginalName("BLUETOOTH")] Bluetooth = 208,
        [pbr::OriginalName("WIFI")] Wifi = 209,
        [pbr::OriginalName("TELECOM")] Telecom = 210,
        [pbr::OriginalName("TELEPHONY")] Telephony = 211,
        [pbr::OriginalName("IDENTITY_FRONTEND")] IdentityFrontend = 212,
        [pbr::OriginalName("IDENTITY_FRONTEND_EXTENDED")] IdentityFrontendExtended = 558,
        [pbr::OriginalName("SESAME")] Sesame = 216,
        [pbr::OriginalName("GOOGLE_KEYBOARD_CONTENT")] GoogleKeyboardContent = 217,
        [pbr::OriginalName("MADDEN")] Madden = 218,
        [pbr::OriginalName("INK")] Ink = 219,
        [pbr::OriginalName("ANDROID_CONTACTS")] AndroidContacts = 220,
        [pbr::OriginalName("GOOGLE_KEYBOARD_COUNTERS")] GoogleKeyboardCounters = 221,
        [pbr::OriginalName("CLEARCUT_PROBER")] ClearcutProber = 225,
        [pbr::OriginalName("PLAY_CONSOLE_APP")] PlayConsoleApp = 226,
        [pbr::OriginalName("PLAY_CONSOLE_APP_PRIMES")] PlayConsoleAppPrimes = 264,
        [pbr::OriginalName("PLAY_CONSOLE_APP_FEATURE_ANALYTICS")] PlayConsoleAppFeatureAnalytics = 507,
        [pbr::OriginalName("SPECTRUM")] Spectrum = 230,
        [pbr::OriginalName("SPECTRUM_COUNTERS")] SpectrumCounters = 231,
        [pbr::OriginalName("SPECTRUM_ANDROID_PRIMES")] SpectrumAndroidPrimes = 267,
        [pbr::OriginalName("IOS_SPOTLIGHT_SEARCH_LIBRARY")] IosSpotlightSearchLibrary = 234,
        [pbr::OriginalName("BOQ_WEB")] BoqWeb = 241,
        [pbr::OriginalName("ORCHESTRATION_CLIENT")] OrchestrationClient = 245,
        [pbr::OriginalName("ORCHESTRATION_CLIENT_DEV")] OrchestrationClientDev = 246,
        [pbr::OriginalName("GOOGLE_NOW_LAUNCHER")] GoogleNowLauncher = 247,
        [pbr::OriginalName("SCOOBY_SPAM_REPORT_LOG")] ScoobySpamReportLog = 250,
        [pbr::OriginalName("IOS_GROWTH")] IosGrowth = 251,
        [pbr::OriginalName("APPS_NOTIFY")] AppsNotify = 252,
        [pbr::OriginalName("SMARTKEY_APP")] SmartkeyApp = 269,
        [pbr::OriginalName("CLINICAL_STUDIES")] ClinicalStudies = 270,
        [pbr::OriginalName("FITNESS_ANDROID_PRIMES")] FitnessAndroidPrimes = 271,
        [pbr::OriginalName("IMPROV_APPS")] ImprovApps = 272,
        [pbr::OriginalName("FAMILYLINK")] Familylink = 273,
        [pbr::OriginalName("FAMILYLINK_COUNTERS")] FamilylinkCounters = 274,
        [pbr::OriginalName("SOCIETY")] Society = 275,
        [pbr::OriginalName("DIALER_ANDROID_PRIMES")] DialerAndroidPrimes = 277,
        [pbr::OriginalName("YOUTUBE_DIRECTOR_APP")] YoutubeDirectorApp = 278,
        [pbr::OriginalName("TACHYON_ANDROID_PRIMES")] TachyonAndroidPrimes = 279,
        [pbr::OriginalName("TACHYON_IOS_PRIMES")] TachyonIosPrimes = 645,
        [pbr::OriginalName("DRIVE_FS")] DriveFs = 280,
        [pbr::OriginalName("YT_MAIN")] YtMain = 281,
        [pbr::OriginalName("WING_MARKETPLACE_ANDROID_PRIMES")] WingMarketplaceAndroidPrimes = 282,
        [pbr::OriginalName("DYNAMITE")] Dynamite = 283,
        [pbr::OriginalName("CORP_ANDROID_FOOD")] CorpAndroidFood = 284,
        [pbr::OriginalName("ANDROID_MESSAGING_PRIMES")] AndroidMessagingPrimes = 285,
        [pbr::OriginalName("GPLUS_IOS_PRIMES")] GplusIosPrimes = 286,
        [pbr::OriginalName("CHROMECAST_ANDROID_APP_PRIMES")] ChromecastAndroidAppPrimes = 288,
        [pbr::OriginalName("CAST_IOS_PRIMES")] CastIosPrimes = 344,
        [pbr::OriginalName("APPSTREAMING")] Appstreaming = 289,
        [pbr::OriginalName("GMB_ANDROID")] GmbAndroid = 290,
        [pbr::OriginalName("VOICE_IOS_PRIMES")] VoiceIosPrimes = 292,
        [pbr::OriginalName("VOICE_ANDROID_PRIMES")] VoiceAndroidPrimes = 293,
        [pbr::OriginalName("PAISA")] Paisa = 294,
        [pbr::OriginalName("NAZDEEK_USER_ANDROID_PRIMES")] NazdeekUserAndroidPrimes = 315,
        [pbr::OriginalName("NAZDEEK_CAB_ANDROID_PRIMES")] NazdeekCabAndroidPrimes = 316,
        [pbr::OriginalName("NAZDEEK_CAFE_ANDROID_PRIMES")] NazdeekCafeAndroidPrimes = 317,
        [pbr::OriginalName("GMB_IOS")] GmbIos = 295,
        [pbr::OriginalName("GMB_IOS_PRIMES")] GmbIosPrimes = 325,
        [pbr::OriginalName("SCOOBY_EVENTS")] ScoobyEvents = 296,
        [pbr::OriginalName("SNAPSEED_IOS_PRIMES")] SnapseedIosPrimes = 297,
        [pbr::OriginalName("YOUTUBE_DIRECTOR_IOS_PRIMES")] YoutubeDirectorIosPrimes = 298,
        [pbr::OriginalName("WALLPAPER_PICKER")] WallpaperPicker = 299,
        [pbr::OriginalName("WALLPAPER_PICKER_ANDROID_PRIMES")] WallpaperPickerAndroidPrimes = 466,
        [pbr::OriginalName("CHIME")] Chime = 300,
        [pbr::OriginalName("BEACON_GCORE")] BeaconGcore = 301,
        [pbr::OriginalName("ANDROID_STUDIO")] AndroidStudio = 302,
        [pbr::OriginalName("DOCS_OFFLINE")] DocsOffline = 306,
        [pbr::OriginalName("FREIGHTER")] Freighter = 307,
        [pbr::OriginalName("DOCS_IOS_PRIMES")] DocsIosPrimes = 308,
        [pbr::OriginalName("SLIDES_IOS_PRIMES")] SlidesIosPrimes = 309,
        [pbr::OriginalName("SHEETS_IOS_PRIMES")] SheetsIosPrimes = 310,
        [pbr::OriginalName("IPCONNECTIVITY")] Ipconnectivity = 311,
        [pbr::OriginalName("CURATOR")] Curator = 312,
        [pbr::OriginalName("CURATOR_ANDROID_PRIMES")] CuratorAndroidPrimes = 318,
        [pbr::OriginalName("FITNESS_ANDROID_WEAR_PRIMES")] FitnessAndroidWearPrimes = 319,
        [pbr::OriginalName("ANDROID_MIGRATE")] AndroidMigrate = 320,
        [pbr::OriginalName("PAISA_USER_ANDROID_PRIMES")] PaisaUserAndroidPrimes = 321,
        [pbr::OriginalName("PAISA_MERCHANT_ANDROID_PRIMES")] PaisaMerchantAndroidPrimes = 322,
        [pbr::OriginalName("CLIENT_LOGGING_PROD")] ClientLoggingProd = 327,
        [pbr::OriginalName("CLIENT_LOGGING_DEMO", PreferredAlias = false)] ClientLoggingDemo = 327,
        [pbr::OriginalName("LIVE_CHANNELS_ANDROID_PRIMES")] LiveChannelsAndroidPrimes = 328,
        [pbr::OriginalName("PAISA_USER_IOS_PRIMES")] PaisaUserIosPrimes = 329,
        [pbr::OriginalName("VESPA_IOS_PRIMES")] VespaIosPrimes = 331,
        [pbr::OriginalName("PLAY_GAMES_PRIMES")] PlayGamesPrimes = 332,
        [pbr::OriginalName("GMSCORE_API_COUNTERS")] GmscoreApiCounters = 333,
        [pbr::OriginalName("EARTH")] Earth = 334,
        [pbr::OriginalName("EARTH_COUNTERS")] EarthCounters = 405,
        [pbr::OriginalName("CALENDAR_CLIENT")] CalendarClient = 335,
        [pbr::OriginalName("SV_ANDROID_PRIMES")] SvAndroidPrimes = 336,
        [pbr::OriginalName("PHOTOS_IOS_PRIMES")] PhotosIosPrimes = 337,
        [pbr::OriginalName("GARAGE_ANDROID_PRIMES")] GarageAndroidPrimes = 338,
        [pbr::OriginalName("GARAGE_IOS_PRIMES")] GarageIosPrimes = 339,
        [pbr::OriginalName("SOCIAL_GOOD_DONATION_WIDGET")] SocialGoodDonationWidget = 340,
        [pbr::OriginalName("SANDCLOCK")] Sandclock = 341,
        [pbr::OriginalName("IMAGERY_VIEWER")] ImageryViewer = 342,
        [pbr::OriginalName("ADWORDS_EXPRESS_ANDROID_PRIMES")] AdwordsExpressAndroidPrimes = 343,
        [pbr::OriginalName("IMPROV_POSTIT")] ImprovPostit = 345,
        [pbr::OriginalName("IMPROV_SHARPIE")] ImprovSharpie = 346,
        [pbr::OriginalName("DRAPER_IOS_PRIMES")] DraperIosPrimes = 347,
        [pbr::OriginalName("SMARTCAM")] Smartcam = 348,
        [pbr::OriginalName("DASHER_USERHUB")] DasherUserhub = 349,
        [pbr::OriginalName("ANDROID_CONTACTS_PRIMES")] AndroidContactsPrimes = 350,
        [pbr::OriginalName("ZAGAT_BURGUNDY_IOS_PRIMES")] ZagatBurgundyIosPrimes = 351,
        [pbr::OriginalName("ZAGAT_BURGUNDY_ANDROID_PRIMES")] ZagatBurgundyAndroidPrimes = 352,
        [pbr::OriginalName("CALENDAR_IOS_PRIMES")] CalendarIosPrimes = 353,
        [pbr::OriginalName("SV_IOS_PRIMES")] SvIosPrimes = 354,
        [pbr::OriginalName("SMART_SETUP")] SmartSetup = 355,
        [pbr::OriginalName("BOOND_ANDROID_PRIMES")] BoondAndroidPrimes = 356,
        [pbr::OriginalName("KONG_ANDROID_PRIMES")] KongAndroidPrimes = 358,
        [pbr::OriginalName("CLASSROOM_IOS_PRIMES")] ClassroomIosPrimes = 359,
        [pbr::OriginalName("WESTINGHOUSE_COUNTERS")] WestinghouseCounters = 360,
        [pbr::OriginalName("WALLET_SDK_GCORE")] WalletSdkGcore = 361,
        [pbr::OriginalName("ANDROID_IME_ANDROID_PRIMES")] AndroidImeAndroidPrimes = 362,
        [pbr::OriginalName("MEETINGS_ANDROID_PRIMES")] MeetingsAndroidPrimes = 363,
        [pbr::OriginalName("MEETINGS_IOS_PRIMES")] MeetingsIosPrimes = 364,
        [pbr::OriginalName("WEB_CONTACTS")] WebContacts = 365,
        [pbr::OriginalName("ADS_INTEGRITY_OPS")] AdsIntegrityOps = 366,
        [pbr::OriginalName("TOPAZ")] Topaz = 367,
        [pbr::OriginalName("CLASSROOM_ANDROID_PRIMES")] ClassroomAndroidPrimes = 369,
        [pbr::OriginalName("THUNDERBIRD")] Thunderbird = 370,
        [pbr::OriginalName("PULPFICTION")] Pulpfiction = 371,
        [pbr::OriginalName("ONEGOOGLE")] Onegoogle = 373,
        [pbr::OriginalName("TRANSLATE")] Translate = 375,
        [pbr::OriginalName("LIFESCIENCE_FRONTENDS")] LifescienceFrontends = 376,
        [pbr::OriginalName("WALLPAPER_PICKER_COUNTERS")] WallpaperPickerCounters = 377,
        [pbr::OriginalName("MAGICTETHER_COUNTERS")] MagictetherCounters = 378,
        [pbr::OriginalName("SOCIETY_COUNTERS")] SocietyCounters = 379,
        [pbr::OriginalName("UNICOMM_P")] UnicommP = 380,
        [pbr::OriginalName("UNICOMM_S")] UnicommS = 381,
        [pbr::OriginalName("HALLWAY")] Hallway = 382,
        [pbr::OriginalName("SPACES")] Spaces = 383,
        [pbr::OriginalName("TOOLKIT_QUICKSTART")] ToolkitQuickstart = 384,
        [pbr::OriginalName("CHAUFFEUR_ANDROID_PRIMES")] ChauffeurAndroidPrimes = 385,
        [pbr::OriginalName("CHAUFFEUR_IOS_PRIMES")] ChauffeurIosPrimes = 386,
        [pbr::OriginalName("FIDO")] Fido = 387,
        [pbr::OriginalName("MOBDOG_ANDROID_PRIMES")] MobdogAndroidPrimes = 388,
        [pbr::OriginalName("MOBDOG_IOS_PRIMES")] MobdogIosPrimes = 389,
        [pbr::OriginalName("AWX_IOS_PRIMES")] AwxIosPrimes = 391,
        [pbr::OriginalName("GHS_IOS_PRIMES")] GhsIosPrimes = 392,
        [pbr::OriginalName("BOOKS_IOS_PRIMES")] BooksIosPrimes = 393,
        [pbr::OriginalName("LINKS")] Links = 394,
        [pbr::OriginalName("KATNIP_IOS_PRIMES")] KatnipIosPrimes = 395,
        [pbr::OriginalName("BOOKS_ANDROID_PRIMES")] BooksAndroidPrimes = 397,
        [pbr::OriginalName("DYNAMITE_ANDROID_PRIMES")] DynamiteAndroidPrimes = 398,
        [pbr::OriginalName("DYNAMITE_IOS_PRIMES")] DynamiteIosPrimes = 399,
        [pbr::OriginalName("SIDELOADED_MUSIC")] SideloadedMusic = 400,
        [pbr::OriginalName("CORP_ANDROID_DORY")] CorpAndroidDory = 401,
        [pbr::OriginalName("CORP_ANDROID_JETSET")] CorpAndroidJetset = 402,
        [pbr::OriginalName("VR_SDK_IOS_PRIMES")] VrSdkIosPrimes = 403,
        [pbr::OriginalName("VR_SDK_ANDROID_PRIMES")] VrSdkAndroidPrimes = 404,
        [pbr::OriginalName("PHOTOS_SCANNER")] PhotosScanner = 406,
        [pbr::OriginalName("BG_IN_OGB")] BgInOgb = 407,
        [pbr::OriginalName("BLOGGER")] Blogger = 408,
        [pbr::OriginalName("CORP_IOS_FOOD")] CorpIosFood = 409,
        [pbr::OriginalName("BEACON_GCORE_TEST")] BeaconGcoreTest = 410,
        [pbr::OriginalName("LINKS_IOS_PRIMES")] LinksIosPrimes = 411,
        [pbr::OriginalName("CHAUFFEUR")] Chauffeur = 412,
        [pbr::OriginalName("SNAPSEED")] Snapseed = 413,
        [pbr::OriginalName("EARTH_ANDROID_PRIMES")] EarthAndroidPrimes = 414,
        [pbr::OriginalName("CORP_ANDROID_AIUTO")] CorpAndroidAiuto = 415,
        [pbr::OriginalName("GFTV_MOBILE_PRIMES")] GftvMobilePrimes = 416,
        [pbr::OriginalName("GMAIL_IOS")] GmailIos = 417,
        [pbr::OriginalName("TOPAZ_ANDROID_PRIMES")] TopazAndroidPrimes = 418,
        [pbr::OriginalName("SOCIAL_COUNTERS")] SocialCounters = 420,
        [pbr::OriginalName("CORP_ANDROID_MOMA")] CorpAndroidMoma = 421,
        [pbr::OriginalName("MEETINGS_LOG_REQUEST")] MeetingsLogRequest = 422,
        [pbr::OriginalName("GDEAL")] Gdeal = 423,
        [pbr::OriginalName("GOOGLETTS")] Googletts = 424,
        [pbr::OriginalName("SEARCHLITE_ANDROID_PRIMES")] SearchliteAndroidPrimes = 425,
        [pbr::OriginalName("NEARBY_AUTH")] NearbyAuth = 426,
        [pbr::OriginalName("CORP_ANDROID_ASSISTANT")] CorpAndroidAssistant = 427,
        [pbr::OriginalName("DMAGENT_ANDROID_PRIMES")] DmagentAndroidPrimes = 428,
        [pbr::OriginalName("CORP_ANDROID_GBUS")] CorpAndroidGbus = 429,
        [pbr::OriginalName("YOUTUBE_UNPLUGGED_IOS_PRIMES")] YoutubeUnpluggedIosPrimes = 430,
        [pbr::OriginalName("LEANBACK_LAUNCHER_PRIMES")] LeanbackLauncherPrimes = 431,
        [pbr::OriginalName("DROIDGUARD")] Droidguard = 432,
        [pbr::OriginalName("CORP_IOS_DORY")] CorpIosDory = 433,
        [pbr::OriginalName("PLAY_MUSIC_ANDROID_APP_PRIMES")] PlayMusicAndroidAppPrimes = 434,
        [pbr::OriginalName("GPOST_ANDROID_PRIMES")] GpostAndroidPrimes = 436,
        [pbr::OriginalName("GPOST_CLIENT_LOGS")] GpostClientLogs = 437,
        [pbr::OriginalName("DPANEL")] Dpanel = 438,
        [pbr::OriginalName("ADSENSE_ANDROID_PRIMES")] AdsenseAndroidPrimes = 439,
        [pbr::OriginalName("PDM_COUNTERS")] PdmCounters = 440,
        [pbr::OriginalName("EMERGENCY_ASSIST_PRIMES")] EmergencyAssistPrimes = 441,
        [pbr::OriginalName("APPS_TELEPATH")] AppsTelepath = 442,
        [pbr::OriginalName("METALOG")] Metalog = 443,
        [pbr::OriginalName("TELECOM_PLATFORM_STATS")] TelecomPlatformStats = 444,
        [pbr::OriginalName("WIFI_PLATFORM_STATS")] WifiPlatformStats = 445,
        [pbr::OriginalName("GMA_SDK")] GmaSdk = 446,
        [pbr::OriginalName("GMA_SDK_COUNTERS")] GmaSdkCounters = 447,
        [pbr::OriginalName("ANDROID_CREATIVE_PREVIEW_PRIMES")] AndroidCreativePreviewPrimes = 448,
        [pbr::OriginalName("TELEPHONY_PLATFORM_STATS")] TelephonyPlatformStats = 449,
        [pbr::OriginalName("TESTDRIVE_PRIMES")] TestdrivePrimes = 450,
        [pbr::OriginalName("CARRIER_SERVICES")] CarrierServices = 451,
        [pbr::OriginalName("CLOUD_CONSOLE_ANDROID_PRIMES")] CloudConsoleAndroidPrimes = 452,
        [pbr::OriginalName("STREET_VIEW")] StreetView = 453,
        [pbr::OriginalName("STAX")] Stax = 454,
        [pbr::OriginalName("NEWSSTAND_ANDROID_PRIMES")] NewsstandAndroidPrimes = 455,
        [pbr::OriginalName("NEWSSTAND_IOS_PRIMES")] NewsstandIosPrimes = 651,
        [pbr::OriginalName("PAISA_USER")] PaisaUser = 456,
        [pbr::OriginalName("CARRIER_SERVICES_ANDROID_PRIMES")] CarrierServicesAndroidPrimes = 457,
        [pbr::OriginalName("IPCONNECTIVITY_PLATFORM_STATS")] IpconnectivityPlatformStats = 460,
        [pbr::OriginalName("FIREPERF_AUTOPUSH")] FireperfAutopush = 461,
        [pbr::OriginalName("FIREPERF")] Fireperf = 462,
        [pbr::OriginalName("ZAGAT_IOS_AUTHENTICATED")] ZagatIosAuthenticated = 463,
        [pbr::OriginalName("ULR")] Ulr = 464,
        [pbr::OriginalName("PLAY_MOVIES_ANDROID_PRIMES")] PlayMoviesAndroidPrimes = 467,
        [pbr::OriginalName("SMART_LOCK_IOS")] SmartLockIos = 468,
        [pbr::OriginalName("ZAGAT_IOS_PSEUDONYMOUS")] ZagatIosPseudonymous = 469,
        [pbr::OriginalName("TRAVEL_BOOKING")] TravelBooking = 470,
        [pbr::OriginalName("WESTINGHOUSE_ODYSSEY")] WestinghouseOdyssey = 471,
        [pbr::OriginalName("GMM_WEARABLE_PRIMES")] GmmWearablePrimes = 472,
        [pbr::OriginalName("HUDDLE_ANDROID")] HuddleAndroid = 473,
        [pbr::OriginalName("DL_FONTS")] DlFonts = 474,
        [pbr::OriginalName("KEEP_ANDROID_PRIMES")] KeepAndroidPrimes = 475,
        [pbr::OriginalName("CORP_ANDROID_CAMPUS")] CorpAndroidCampus = 476,
        [pbr::OriginalName("TANGO_CORE")] TangoCore = 477,
        [pbr::OriginalName("ROMANESCO_GCORE")] RomanescoGcore = 478,
        [pbr::OriginalName("APPS_TELEPATH_ANDROID_PRIMES")] AppsTelepathAndroidPrimes = 479,
        [pbr::OriginalName("SPEAKEASY_BARKEEP_CLIENT")] SpeakeasyBarkeepClient = 481,
        [pbr::OriginalName("BASELINE_ANDROID_PRIMES")] BaselineAndroidPrimes = 482,
        [pbr::OriginalName("TANGO_CORE_COUNTERS")] TangoCoreCounters = 483,
        [pbr::OriginalName("PHENOTYPE_DEMO")] PhenotypeDemo = 484,
        [pbr::OriginalName("YETI")] Yeti = 485,
        [pbr::OriginalName("YETI_STREAMZ")] YetiStreamz = 642,
        [pbr::OriginalName("TVPRESENCE_ANDROID_PRIMES")] TvpresenceAndroidPrimes = 486,
        [pbr::OriginalName("LINKS_ANDROID_PRIMES")] LinksAndroidPrimes = 487,
        [pbr::OriginalName("ALBERT")] Albert = 488,
        [pbr::OriginalName("TOPAZ_APP")] TopazApp = 489,
        [pbr::OriginalName("ICENTRAL_ANDROID_PRIMES")] IcentralAndroidPrimes = 490,
        [pbr::OriginalName("BISTO_ANDROID_PRIMES")] BistoAndroidPrimes = 491,
        [pbr::OriginalName("GDEAL_QA")] GdealQa = 492,
        [pbr::OriginalName("ATV_REMOTE_PRIMES")] AtvRemotePrimes = 495,
        [pbr::OriginalName("ATV_REMOTE_SERVICE_PRIMES")] AtvRemoteServicePrimes = 496,
        [pbr::OriginalName("BRELLA")] Brella = 497,
        [pbr::OriginalName("ANDROID_GROWTH")] AndroidGrowth = 498,
        [pbr::OriginalName("GHS_CLIENT_LOGS")] GhsClientLogs = 499,
        [pbr::OriginalName("GOR_ANDROID_PRIMES")] GorAndroidPrimes = 500,
        [pbr::OriginalName("NETREC")] Netrec = 501,
        [pbr::OriginalName("NETREC_COUNTERS")] NetrecCounters = 502,
        [pbr::OriginalName("DASHER_ADMINCONSOLE")] DasherAdminconsole = 503,
        [pbr::OriginalName("SESAME_CAMERA_LAUNCH")] SesameCameraLaunch = 504,
        [pbr::OriginalName("GOOGLE_RED_ANDROID_PRIMES")] GoogleRedAndroidPrimes = 505,
        [pbr::OriginalName("SEARCHLITE")] Searchlite = 506,
        [pbr::OriginalName("CONTACTS_ASSISTANTS")] ContactsAssistants = 508,
        [pbr::OriginalName("CONCORD")] Concord = 509,
        [pbr::OriginalName("CALENDAR_IOS_COUNTERS")] CalendarIosCounters = 510,
        [pbr::OriginalName("POCKETWATCH_ANDROID_WEAR_PRIMES")] PocketwatchAndroidWearPrimes = 511,
        [pbr::OriginalName("MYALO_ANDROID_PRIMES")] MyaloAndroidPrimes = 512,
        [pbr::OriginalName("ACTIVITY_RECOGNITION")] ActivityRecognition = 513,
        [pbr::OriginalName("VR_STREAMING_COUNTERS")] VrStreamingCounters = 514,
        [pbr::OriginalName("TOPAZ_IOS_PRIMES")] TopazIosPrimes = 517,
        [pbr::OriginalName("NEWS_EVENT")] NewsEvent = 518,
        [pbr::OriginalName("CHROMOTING")] Chromoting = 519,
        [pbr::OriginalName("CHROMOTING_COUNTERS")] ChromotingCounters = 520,
        [pbr::OriginalName("GMM_WEARABLE_COUNTERS")] GmmWearableCounters = 521,
        [pbr::OriginalName("VR_STREAMING_ANDROID_PRIMES")] VrStreamingAndroidPrimes = 522,
        [pbr::OriginalName("REACHABILITY_GCORE")] ReachabilityGcore = 523,
        [pbr::OriginalName("DMAGENT_IOS")] DmagentIos = 524,
        [pbr::OriginalName("DMAGENT_IOS_PRIMES")] DmagentIosPrimes = 525,
        [pbr::OriginalName("SESAME_UNLOCK_PRIMES")] SesameUnlockPrimes = 526,
        [pbr::OriginalName("SESAME_TRUST_API_PRIMES")] SesameTrustApiPrimes = 527,
        [pbr::OriginalName("GSTORE")] Gstore = 528,
        [pbr::OriginalName("OPA_IOS")] OpaIos = 529,
        [pbr::OriginalName("VRCORE_ANDROID_PRIMES")] VrcoreAndroidPrimes = 530,
        [pbr::OriginalName("MOMA")] Moma = 531,
        [pbr::OriginalName("SESAME_UNLOCK_COUNTERS")] SesameUnlockCounters = 532,
        [pbr::OriginalName("LB_COUNTERS")] LbCounters = 533,
        [pbr::OriginalName("DAYDREAM_HOME")] DaydreamHome = 534,
        [pbr::OriginalName("INK_ANDROID_PRIMES")] InkAndroidPrimes = 535,
        [pbr::OriginalName("INK_IOS_PRIMES")] InkIosPrimes = 536,
        [pbr::OriginalName("ASSISTANTKIT_IOS")] AssistantkitIos = 537,
        [pbr::OriginalName("CORP_IOS_LATIOS_PRIMES")] CorpIosLatiosPrimes = 540,
        [pbr::OriginalName("MEDIA_STATS")] MediaStats = 541,
        [pbr::OriginalName("CRONET_ANDROID_PHOTOS")] CronetAndroidPhotos = 543,
        [pbr::OriginalName("GWS_JS")] GwsJs = 544,
        [pbr::OriginalName("GWS_JS_AUTH_EXPERIMENT")] GwsJsAuthExperiment = 619,
        [pbr::OriginalName("CALCULATOR_ANDROID_PRIMES")] CalculatorAndroidPrimes = 545,
        [pbr::OriginalName("GOOGLE_MEETS")] GoogleMeets = 547,
        [pbr::OriginalName("ENTERPRISE_ENROLLMENT_COUNTERS")] EnterpriseEnrollmentCounters = 548,
        [pbr::OriginalName("GNSS")] Gnss = 549,
        [pbr::OriginalName("VIMES")] Vimes = 550,
        [pbr::OriginalName("CAMERA_ANDROID_PRIMES")] CameraAndroidPrimes = 551,
        [pbr::OriginalName("ANDROID_WEBVIEW")] AndroidWebview = 552,
        [pbr::OriginalName("NEARBY")] Nearby = 553,
        [pbr::OriginalName("PREDICT_ON_DEVICE")] PredictOnDevice = 554,
        [pbr::OriginalName("OAUTH_INTEGRATIONS")] OauthIntegrations = 555,
        [pbr::OriginalName("IMPROV_ANDROID_PRIMES")] ImprovAndroidPrimes = 556,
        [pbr::OriginalName("GOOGLETTS_ANDROID_PRIMES")] GooglettsAndroidPrimes = 557,
        [pbr::OriginalName("GNSS_PLATFORM_STATS")] GnssPlatformStats = 559,
        [pbr::OriginalName("ACTIONS_ON_GOOGLE")] ActionsOnGoogle = 560,
        [pbr::OriginalName("GBOARD_ANDROID_PRIMES")] GboardAndroidPrimes = 561,
        [pbr::OriginalName("NAKSHA_ANDROID_PRIMES")] NakshaAndroidPrimes = 562,
        [pbr::OriginalName("PAISA_COUNTERS")] PaisaCounters = 563,
        [pbr::OriginalName("CONSTELLATION")] Constellation = 564,
        [pbr::OriginalName("ZANDRIA")] Zandria = 565,
        [pbr::OriginalName("CORP_IOS_LATIOS")] CorpIosLatios = 566,
        [pbr::OriginalName("DAYDREAM_HOME_ANDROID_PRIMES")] DaydreamHomeAndroidPrimes = 567,
        [pbr::OriginalName("VISUAL_SEMANTIC_LIFT")] VisualSemanticLift = 568,
        [pbr::OriginalName("TRAVEL_VACATIONS")] TravelVacations = 569,
        [pbr::OriginalName("DAYDREAM_KEYBOARD_ANDROID_PRIMES")] DaydreamKeyboardAndroidPrimes = 570,
        [pbr::OriginalName("SMS_SYNC_COUNTERS")] SmsSyncCounters = 571,
        [pbr::OriginalName("CORP_IOS_FOOD_PRIMES")] CorpIosFoodPrimes = 572,
        [pbr::OriginalName("MOMA_COUNTERS")] MomaCounters = 573,
        [pbr::OriginalName("BASELINE_IOS_PRIMES")] BaselineIosPrimes = 575,
        [pbr::OriginalName("CLEARCUT_LOG_LOSS")] ClearcutLogLoss = 576,
        [pbr::OriginalName("BIRDSONG")] Birdsong = 577,
        [pbr::OriginalName("OPA_IOS_PRIMES")] OpaIosPrimes = 578,
        [pbr::OriginalName("PSEUDONYMOUS_ID_COUNTERS")] PseudonymousIdCounters = 579,
        [pbr::OriginalName("PROXY_COMPANION_ANDROID_PRIMES")] ProxyCompanionAndroidPrimes = 580,
        [pbr::OriginalName("IMAGES")] Images = 581,
        [pbr::OriginalName("GREENTEA")] Greentea = 582,
        [pbr::OriginalName("AUTOFILL_WITH_GOOGLE")] AutofillWithGoogle = 583,
        [pbr::OriginalName("ZEBEDEE_ANDROID_PRIMES")] ZebedeeAndroidPrimes = 584,
        [pbr::OriginalName("GBOARD_IOS_PRIMES")] GboardIosPrimes = 585,
        [pbr::OriginalName("KEEP_IOS_PRIMES")] KeepIosPrimes = 586,
        [pbr::OriginalName("ROYALMINT_ANDROID_PRIMES")] RoyalmintAndroidPrimes = 587,
        [pbr::OriginalName("DRIVE_IOS_PRIMES")] DriveIosPrimes = 588,
        [pbr::OriginalName("REVEAL")] Reveal = 590,
        [pbr::OriginalName("TRENDS_CLIENT")] TrendsClient = 591,
        [pbr::OriginalName("FILESGO_ANDROID_PRIMES")] FilesgoAndroidPrimes = 593,
        [pbr::OriginalName("PIXEL_HW_INFO")] PixelHwInfo = 594,
        [pbr::OriginalName("HEALTH_COUNTERS")] HealthCounters = 595,
        [pbr::OriginalName("WEB_SEARCH")] WebSearch = 596,
        [pbr::OriginalName("LITTLEHUG_PEOPLE")] LittlehugPeople = 597,
        [pbr::OriginalName("MYGLASS_ANDROID_PRIMES")] MyglassAndroidPrimes = 598,
        [pbr::OriginalName("TURBO")] Turbo = 599,
        [pbr::OriginalName("ANDROID_OTA")] AndroidOta = 600,
        [pbr::OriginalName("SENSE_AMBIENTMUSIC")] SenseAmbientmusic = 601,
        [pbr::OriginalName("SENSE_DND")] SenseDnd = 602,
        [pbr::OriginalName("LIBASSISTANT")] Libassistant = 603,
        [pbr::OriginalName("STREAMZ")] Streamz = 604,
        [pbr::OriginalName("EUICC")] Euicc = 605,
        [pbr::OriginalName("MEDICAL_SCRIBE")] MedicalScribe = 606,
        [pbr::OriginalName("CALENDAR_IOS")] CalendarIos = 607,
        [pbr::OriginalName("AUDIT")] Audit = 608,
        [pbr::OriginalName("EASEL_SERVICE_ANDROID_PRIMES")] EaselServiceAndroidPrimes = 609,
        [pbr::OriginalName("WHISTLEPUNK_ANDROID_PRIMES")] WhistlepunkAndroidPrimes = 610,
        [pbr::OriginalName("WHISTLEPUNK_IOS_PRIMES")] WhistlepunkIosPrimes = 611,
        [pbr::OriginalName("EDGE_PCAP")] EdgePcap = 612,
        [pbr::OriginalName("ICING_COUNTERS")] IcingCounters = 613,
        [pbr::OriginalName("BEACON_TOOLS_ANDROID_PRIMES")] BeaconToolsAndroidPrimes = 614,
        [pbr::OriginalName("BEACON_TOOLS_IOS_PRIMES")] BeaconToolsIosPrimes = 615,
        [pbr::OriginalName("SCOOBY_EVENT_LOG")] ScoobyEventLog = 616,
        [pbr::OriginalName("EARTH_IOS_PRIMES")] EarthIosPrimes = 617,
        [pbr::OriginalName("YETI_CLIENT")] YetiClient = 618,
        [pbr::OriginalName("GROWTH_CATALOG_IOS_PRIMES")] GrowthCatalogIosPrimes = 621,
        [pbr::OriginalName("ANDROID_SPEECH_SERVICES")] AndroidSpeechServices = 622,
        [pbr::OriginalName("KIDS_SUPERVISION")] KidsSupervision = 623,
        [pbr::OriginalName("ADWORDS_FLUTTER_ANDROID_PRIMES")] AdwordsFlutterAndroidPrimes = 626,
        [pbr::OriginalName("ADWORDS_FLUTTER_IOS_PRIMES")] AdwordsFlutterIosPrimes = 627,
        [pbr::OriginalName("HIRE_IOS_PRIMES")] HireIosPrimes = 628,
        [pbr::OriginalName("RUNWAY")] Runway = 629,
        [pbr::OriginalName("VR_SOCIAL")] VrSocial = 630,
        [pbr::OriginalName("TASKS_ANDROID_PRIMES")] TasksAndroidPrimes = 631,
        [pbr::OriginalName("WEAR_CHAMELEON")] WearChameleon = 632,
        [pbr::OriginalName("ZEBEDEE_COUNTERS")] ZebedeeCounters = 633,
        [pbr::OriginalName("CARRIER_SETTINGS")] CarrierSettings = 634,
        [pbr::OriginalName("ONEGOOGLE_MOBILE")] OnegoogleMobile = 635,
        [pbr::OriginalName("ANDROID_SMART_SHARE")] AndroidSmartShare = 636,
        [pbr::OriginalName("HIRE_ANDROID_PRIMES")] HireAndroidPrimes = 637,
        [pbr::OriginalName("VR_COMMS")] VrComms = 638,
        [pbr::OriginalName("G_SUITE_COMPANION")] GSuiteCompanion = 639,
        [pbr::OriginalName("GMSCORE_BACKEND_COUNTERS")] GmscoreBackendCounters = 640,
        [pbr::OriginalName("MUSTARD_ANDROID_PRIMES")] MustardAndroidPrimes = 641,
        [pbr::OriginalName("TV_LAUNCHER_ANDROID_PRIMES")] TvLauncherAndroidPrimes = 643,
        [pbr::OriginalName("TV_RECOMMENDATIONS_ANDROID_PRIMES")] TvRecommendationsAndroidPrimes = 644,
        [pbr::OriginalName("APPS_ASSISTANT")] AppsAssistant = 646,
        [pbr::OriginalName("CHROME_WEB_STORE")] ChromeWebStore = 647,
        [pbr::OriginalName("SEARCH_CONSOLE")] SearchConsole = 648,
        [pbr::OriginalName("ZEBEDEE")] Zebedee = 649,
        [pbr::OriginalName("OPA_TV")] OpaTv = 650,
        [pbr::OriginalName("TASKS")] Tasks = 652,
        [pbr::OriginalName("APPS_SEARCH")] AppsSearch = 653,
        [pbr::OriginalName("CLEARCUT_TEST")] ClearcutTest = 654,
        [pbr::OriginalName("ASSISTANTLITE")] Assistantlite = 655,
        [pbr::OriginalName("ASSISTANTLITE_ANDROID_PRIMES")] AssistantliteAndroidPrimes = 656,
        [pbr::OriginalName("MUSK")] Musk = 657,
        [pbr::OriginalName("TV_LAUNCHER")] TvLauncher = 658,
        [pbr::OriginalName("FOOD_ORDERING")] FoodOrdering = 659,
        [pbr::OriginalName("TALKBACK")] Talkback = 660,
        [pbr::OriginalName("LONGFEI_ANDROID_PRIMES")] LongfeiAndroidPrimes = 661,
        [pbr::OriginalName("GMSCORE_NOTIFICATION_COUNTERS")] GmscoreNotificationCounters = 662,
        [pbr::OriginalName("SAVE")] Save = 663,
        [pbr::OriginalName("MECHAHAMSTER_IOS_PRIMES")] MechahamsterIosPrimes = 664,
        [pbr::OriginalName("GRPC_INTEROP_ANDROID_PRIMES")] GrpcInteropAndroidPrimes = 665,
        [pbr::OriginalName("KLOPFKLOPF")] Klopfklopf = 666,
        [pbr::OriginalName("GRPC_INTEROP_IOS_PRIMES")] GrpcInteropIosPrimes = 667,
        [pbr::OriginalName("CRONET_WESTINGHOUSE")] CronetWestinghouse = 668,
        [pbr::OriginalName("CHROMESYNC")] Chromesync = 669,
        [pbr::OriginalName("NETSTATS_GMS_PREV14")] NetstatsGmsPrev14 = 670,
        [pbr::OriginalName("CORP_ANDROID_MOMA_CLEARCUT")] CorpAndroidMomaClearcut = 672,
        [pbr::OriginalName("PIXEL_AMBIENT_SERVICES_PRIMES")] PixelAmbientServicesPrimes = 673,
        [pbr::OriginalName("SETTINGS_INTELLIGENCE")] SettingsIntelligence = 674,
        [pbr::OriginalName("FIREPERF_INTERNAL_LOW")] FireperfInternalLow = 675,
        [pbr::OriginalName("FIREPERF_INTERNAL_HIGH")] FireperfInternalHigh = 676,
        [pbr::OriginalName("EXPEDITIONS_ANDROID_PRIMES")] ExpeditionsAndroidPrimes = 677,
        [pbr::OriginalName("LAUNCHER_STATS")] LauncherStats = 678,
        [pbr::OriginalName("YETI_GUESTORC")] YetiGuestorc = 679,
        [pbr::OriginalName("MOTION_STILLS")] MotionStills = 680,
        [pbr::OriginalName("ASSISTANT_CLIENT_COUNTERS")] AssistantClientCounters = 681,
        [pbr::OriginalName("EXPEDITIONS_IOS_PRIMES")] ExpeditionsIosPrimes = 682,
        [pbr::OriginalName("GOOGLEASSISTANT_ANDROID_PRIMES")] GoogleassistantAndroidPrimes = 683,
        [pbr::OriginalName("CAMERAKIT")] Camerakit = 684,
        [pbr::OriginalName("ANDROID_ONBOARD_WEB")] AndroidOnboardWeb = 685,
        [pbr::OriginalName("GCONNECT_TURNOUT")] GconnectTurnout = 686,
        [pbr::OriginalName("VR180_ANDROID_PRIMES")] Vr180AndroidPrimes = 687,
        [pbr::OriginalName("VR180_IOS_PRIMES")] Vr180IosPrimes = 688,
        [pbr::OriginalName("LONGFEI_COUNTERS")] LongfeiCounters = 689,
        [pbr::OriginalName("CONNECTIVITY_MONITOR_ANDROID_PRIMES")] ConnectivityMonitorAndroidPrimes = 690,
        [pbr::OriginalName("GPP_UI")] GppUi = 691,
        [pbr::OriginalName("PRIMES_INTERNAL_ANDROID_PRIMES")] PrimesInternalAndroidPrimes = 692,
        [pbr::OriginalName("YETI_PTS")] YetiPts = 693,
        [pbr::OriginalName("FACT_CHECK_EXPLORER")] FactCheckExplorer = 694,
        [pbr::OriginalName("ASSISTANT_HQ_WEB")] AssistantHqWeb = 695,
        [pbr::OriginalName("YETI_TLS_PROXY")] YetiTlsProxy = 696,
        [pbr::OriginalName("GMAIL_DD")] GmailDd = 697,
        [pbr::OriginalName("KHAZANA_ANDROID_PRIMES")] KhazanaAndroidPrimes = 698,
        [pbr::OriginalName("ARCORE")] Arcore = 700,
        [pbr::OriginalName("GOOGLE_WIFI_ANDROID_PRIMES")] GoogleWifiAndroidPrimes = 701,
        [pbr::OriginalName("PROXIMITY_AUTH_COUNTERS")] ProximityAuthCounters = 702,
        [pbr::OriginalName("WEAR_KEYBOARD_ANDROID_PRIMES")] WearKeyboardAndroidPrimes = 703,
        [pbr::OriginalName("SEARCH_ON_BOQ")] SearchOnBoq = 704,
        [pbr::OriginalName("SCONE_ANDROID_PRIMES")] SconeAndroidPrimes = 705,
        [pbr::OriginalName("MOBILE_DATA_PLAN")] MobileDataPlan = 706,
        [pbr::OriginalName("VENUS")] Venus = 708,
        [pbr::OriginalName("IPA_GCORE")] IpaGcore = 710,
        [pbr::OriginalName("TETHERING_ENTITLEMENT")] TetheringEntitlement = 711,
        [pbr::OriginalName("SEMANTIC_LOCATION_COUNTERS")] SemanticLocationCounters = 712,
        [pbr::OriginalName("TURBO_ANDROID_PRIMES")] TurboAndroidPrimes = 713,
        [pbr::OriginalName("USER_LOCATION_REPORTING")] UserLocationReporting = 714,
        [pbr::OriginalName("FIREBASE_ML_SDK")] FirebaseMlSdk = 715,
        [pbr::OriginalName("GOR_CLEARCUT")] GorClearcut = 716,
        [pbr::OriginalName("WFC_ACTIVATION")] WfcActivation = 717,
        [pbr::OriginalName("TASKS_IOS_PRIMES")] TasksIosPrimes = 718,
        [pbr::OriginalName("WING_OPENSKY_ANDROID_PRIMES")] WingOpenskyAndroidPrimes = 719,
        [pbr::OriginalName("CARRIER_SETUP")] CarrierSetup = 720,
        [pbr::OriginalName("ASSISTANT_SHELL")] AssistantShell = 721,
        [pbr::OriginalName("ARCORE_SDK")] ArcoreSdk = 1034,
      }

    }
    #endregion

  }

  public sealed partial class LogResponse : pb::IMessage<LogResponse> {
    private static readonly pb::MessageParser<LogResponse> _parser = new pb::MessageParser<LogResponse>(() => new LogResponse());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public static pb::MessageParser<LogResponse> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::GoogleARCoreInternal.Proto.ArcoreClearcutReflection.Descriptor.MessageTypes[2]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public LogResponse() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public LogResponse(LogResponse other) : this() {
      switch (other.NextRequestWaitMillisCase) {
        case NextRequestWaitMillisOneofCase.NextRequestWaitMillisVal:
          NextRequestWaitMillisVal = other.NextRequestWaitMillisVal;
          break;
      }

      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public LogResponse Clone() {
      return new LogResponse(this);
    }

    public const int NextRequestWaitMillisValFieldNumber = 1;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public long NextRequestWaitMillisVal {
      get { return nextRequestWaitMillisCase_ == NextRequestWaitMillisOneofCase.NextRequestWaitMillisVal ? (long) nextRequestWaitMillis_ : 0L; }
      set {
        nextRequestWaitMillis_ = value;
        nextRequestWaitMillisCase_ = NextRequestWaitMillisOneofCase.NextRequestWaitMillisVal;
      }
    }

    private object nextRequestWaitMillis_;
    public enum NextRequestWaitMillisOneofCase {
      None = 0,
      NextRequestWaitMillisVal = 1,
    }
    private NextRequestWaitMillisOneofCase nextRequestWaitMillisCase_ = NextRequestWaitMillisOneofCase.None;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public NextRequestWaitMillisOneofCase NextRequestWaitMillisCase {
      get { return nextRequestWaitMillisCase_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public void ClearNextRequestWaitMillis() {
      nextRequestWaitMillisCase_ = NextRequestWaitMillisOneofCase.None;
      nextRequestWaitMillis_ = null;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public override bool Equals(object other) {
      return Equals(other as LogResponse);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public bool Equals(LogResponse other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (NextRequestWaitMillisVal != other.NextRequestWaitMillisVal) return false;
      if (NextRequestWaitMillisCase != other.NextRequestWaitMillisCase) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public override int GetHashCode() {
      int hash = 1;
      if (nextRequestWaitMillisCase_ == NextRequestWaitMillisOneofCase.NextRequestWaitMillisVal) hash ^= NextRequestWaitMillisVal.GetHashCode();
      hash ^= (int) nextRequestWaitMillisCase_;
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public void WriteTo(pb::CodedOutputStream output) {
      if (nextRequestWaitMillisCase_ == NextRequestWaitMillisOneofCase.NextRequestWaitMillisVal) {
        output.WriteRawTag(8);
        output.WriteInt64(NextRequestWaitMillisVal);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public int CalculateSize() {
      int size = 0;
      if (nextRequestWaitMillisCase_ == NextRequestWaitMillisOneofCase.NextRequestWaitMillisVal) {
        size += 1 + pb::CodedOutputStream.ComputeInt64Size(NextRequestWaitMillisVal);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public void MergeFrom(LogResponse other) {
      if (other == null) {
        return;
      }
      switch (other.NextRequestWaitMillisCase) {
        case NextRequestWaitMillisOneofCase.NextRequestWaitMillisVal:
          NextRequestWaitMillisVal = other.NextRequestWaitMillisVal;
          break;
      }

      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public void MergeFrom(pb::CodedInputStream input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
        switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            NextRequestWaitMillisVal = input.ReadInt64();
            break;
          }
        }
      }
    }

  }

  #endregion

}

#endregion Designer generated code
